jQuery Validate - 成功事件?

Pro*_*cop 13 validation jquery jquery-validate

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

Sta*_*arx 8

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

if($("form").valid()) {
 //go ahead
}
Run Code Online (Sandbox Code Playgroud)

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

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


Ryl*_*ley 7

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

$('form').validate({
    //your normal options
    submitHandler: function(){
        $.ajax(...);
    }
});
Run Code Online (Sandbox Code Playgroud)


Ume*_*iya 0

看到这个

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

编辑

返回:Boolean