即使Parsleyvalidation失败,也始终执行.submit()

我正在使用parsley.js进行validation。 它在不使用Ajax的情况下完成工作。 但是当我添加.submit()函数时,它总是被触发并且不等待validation。

更新:我也需要使用远程validation

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

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

它适用于提琴手,但不适用于我的页面。 我附上了我的页面: https : //ufile.io/hm7w5

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

我使用isValid()函数检查提交时的validation状态。

 $('#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'); }