.submit() 始终执行,即使 Parsley 验证失败
.submit() is always executed even when Parsley validation fails
我正在使用 parsley.js 进行验证。它在不使用 Ajax 的情况下完成工作。
但是当我添加一个 .submit() 函数时,它总是被触发并且不等待验证。
更新:我也需要使用远程验证
$(document).ready(function(){
$('#form_register').submit(function(){
alert('The form submitted');
})
});
https://jsfiddle.net/rostamiani/mzdvLpnt/3/
它在 fiddler 中有效,但在我的页面中无效。我附上我的页面:
https://ufile.io/hm7w5
更新
此代码不适用于远程验证。
使用远程验证时,isValid returns 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');
}
我正在使用 parsley.js 进行验证。它在不使用 Ajax 的情况下完成工作。 但是当我添加一个 .submit() 函数时,它总是被触发并且不等待验证。
更新:我也需要使用远程验证
$(document).ready(function(){
$('#form_register').submit(function(){
alert('The form submitted');
})
});
https://jsfiddle.net/rostamiani/mzdvLpnt/3/
它在 fiddler 中有效,但在我的页面中无效。我附上我的页面: https://ufile.io/hm7w5
更新 此代码不适用于远程验证。 使用远程验证时,isValid returns 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');
}