.submit()始终执行,即使Parsley验证失败也是如此

时间:2018-07-15 04:21:04

标签: jquery validation form-submit parsley.js

我正在使用parsley.js进行验证。它无需使用Ajax即可完成工作。 但是,当我添加.submit()函数时,该函数始终会触发并且不等待验证。

更新:我也需要使用远程验证

$(document).ready(function(){

  $('#form_register').submit(function(){
    alert('The form submitted');
  })

});

https://jsfiddle.net/rostamiani/mzdvLpnt/3/

它在提琴手中起作用,但在我的页面中不起作用。我附上了我的页面: https://ufile.io/hm7w5

1 个答案:

答案 0 :(得分:0)

更新 此代码不适用于远程验证。 使用远程验证时,isValid返回null!

我使用了isValid()函数来检查提交时的验证状态。

$('#form_register').submit(function(e){

    // Prevent normal submittion
    e.preventDefault();

    // If the form is not submitted yet, skip
    if (! $('#form_register').parsley().isValid()) {
        return;
    }

    alert('The form submitted');
}