I have a form where the user can update his name and last name. I use jQuery validation to validate the form. How can I validate if the user put spaces?
here\'s what i h
use this for your javascript code:
$(document).ready(function() {
jQuery.validator.addMethod("noSpace", function(value, element) {
return value.indexOf(" ") < 0 && value != "";
}, "Space are not allowed");
$("#myform").validate({
errorLabelContainer: $("#error"),
rules: {
fname: { required: true, noSpace: true },
lname: { required: true, noSpace: true }
},
messages: {
fname: { required: 'Please enter your name' },
lname : { required: "Please enter your last name" }
}
});
$('#submit').click(function() {
var valid = $("#myform").valid();
if(!valid) {
return false;
}
$.ajax({
beforeSend: function() {
// display loading message
},
type: "POST",
url: 'save',
data: $('#formdata').serialize(),
dataType: 'json',
cache: false,
success: function(result) {
if(result.error) {
// show error message
}
else {
// redirect to another page
}
},
error: function (response, desc, exception) {
// show ajax error
},
complete: function() {
// hide loading message
}
});
});
});