jQuery Validate – 成功事件?

我在我的网站上使用jQuery Validate插件,然后通过ajax提交表单。 当整个表格有效时,我可以使用一个事件吗?

这没有事件。 只需使用简单的if语句检查状态即可。

if($("form").valid()) { //go ahead } 

但是,如果您尝试使用解决方法来捕获有效事件,则可以执行此类操作

 $("form").submit(function() { if($(this).valid()) { //go ahead } else { //do some error handling } }); 

jQuery Validate希望你处理这个问题的方法是指定一个submitHandler即“在提交表单时运行此函数并且它是有效的”。 您可以通过AJAX从该函数中提交表单的内容。

 $('form').validate({ //your normal options submitHandler: function(){ $.ajax(...); } }); 

打电话吧

 $("form").valid(); // returns true if valid 

并不是

 $("form").validate(); //returns $.validate 

看到这个

valid( )检查所选表单是否有效或所有选定元素是否有效。

编辑

返回: Boolean