我正在使用 JQuery 验证插件。我提供了一个自定义的 showError 函数,如下所示:
var errorHandler = function(errorMap, errorList) {
console.log("count: " + this.errorList.length);
var text = "";
if (this.errorList.length > 0) {
text = "Please correct the following errors: ";
for (var i = 0; i < this.errorList.length; i++) {
text += "* " + this.errorList[i].message.errorCode + "<br>";
}
}
$('#oopDialogErrorContainer').html(text);
this.defaultShowErrors();
}
我的问题是我想访问表单中所有现有的错误。表单有许多字段,但是当调用 errorHandler(此函数作为 showError 选项传递给 validate())时,errorList 仅包含上次验证的字段中的错误。在检查验证器对象时,没有任何地方存储所有当前错误。我需要自己管理吗?(看起来是这样,但我可能会遗漏一些东西。