如果我在下方运行,并且alder和gender字段均无效,则会发出两次警报。是否可以使其一次警报?
$(function(){
$("#formTest").validate({
rules : {
alder : {
required: true
},
gender : {
required: true
}
},
errorPlacement: function (error, element) {
alert("Alert once");
}
});
});
最佳答案
对于每个错误,errorPlacement
都会被调用一次-并不是要警告消息,而是将其放置在表单中。您可以尝试使用分组功能,将字段分组在一起并获得整个分组的单个调用,也可以使用showErrors函数捕获所有错误并根据需要显示它们:
$(".selector").validate({
showErrors: function(errorMap, errorList) {
alert(`Your form contains ${this.numberOfInvalids()} errors`);
}
});
关于javascript - jQuery验证,仅发出一次警报,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36532749/