Плагин проверки привязывается к событию submit
формы, он не предназначен для вызова in-line. Вместо этого настройте проверку, а затем позвоните .valid()
, чтобы проверить ее, например:
$(function() {
$("#signupForm").validate({
rules: {
fname: "required",
lname: "required",
email:{
required: true,
email: true
},
password:{
required: true,
minlength: 5
},
phoneno:"required",
roll:{
required: true,
minlength: 2
}
},
messages: {
fname:"Please enter your firstname",
lname:"Please enter your lastname",
email:"Please enter a valid email address",
password:{
required: "Please provide a password",
minlength: "Your password must be at least 5 characters long"
},
phoneno:"Please enter your phoneno",
roll:"Please enter your role"
}
});
});
function initialiseusers(){
if($("#signupForm").valid())
updateusers(); //called if successfully validated
}
Вы можете проверить это здесь , .validate()
устанавливает проверку, она не выполняется, .valid()
делает и возвращает логическое значение, если оно прошло успешно.