在提交jquery之前验证表单

Mav*_*ick 7 forms jquery jquery-validate form-submit

我有一个HTML表单.我正在使用jquery.validate.js验证我的表单,它适用于提交事件.我想在提交被解雇之前验证此表单.

根据我的研发,我尝试过:

$('#my-form').on('before-submit',function(){
   alert('Before submit performed');
});
Run Code Online (Sandbox Code Playgroud)

我想在触发提交事件之前验证表单.谁能告诉我怎么做?

非常感谢,

中号

rol*_*and 19

您可以模仿默认的jQuery插件行为,如下所示:

测试是否form有效; 如果不阻止使用preventDefault()以下方式发生默认操作:

$(document)
.on('click', 'form button[type=submit]', function(e) {
    var isValid = $(e.target).parents('form').isValid();
    if(!isValid) {
      e.preventDefault(); //prevent the default action
    }
});
Run Code Online (Sandbox Code Playgroud)

编辑:如果您想微调验证测试,即有条件地验证某些控件,这会派上用场.