我用它来验证我的表格,这很好:
$(document).ready(function() {
$("#myform").validate();
});
Run Code Online (Sandbox Code Playgroud)
但我需要在表单提交之前运行一个函数,但仅在验证通过时才运行.当我尝试在验证后添加函数时,如下所示:
$(document).ready(function() {
$("#myform").validate();
$('#submitButton').click(function() {
...
});
});
Run Code Online (Sandbox Code Playgroud)
即使表单验证失败,它也会运行.
我也尝试将validate函数放在submitButton单击中,同样的事情发生 - 即使表单验证失败,函数也会运行:
$(document).ready(function() {
$('#submitButton').click(function() {
$("#myform").validate();
...
...
});
});
Run Code Online (Sandbox Code Playgroud)
您可以使用回调.
$("#myform").validate({
submitHandler: function(form) {
// do other stuff for a valid form
form.submit();
}
})
Run Code Online (Sandbox Code Playgroud)
来源.