jda*_*vis 15 .net javascript validation jquery jquery-validate
我正在页面上使用jQuery验证.在调用invalidHandler期间,我希望能够访问验证失败的所有表单元素的列表.
此函数作为jQuery.validate()方法的选项之一传递...
invalidHandler: function (form) {
var validator = $("#AddEditFinancialInstitutionForm").validate();
validator.showErrors();
console.log(validator);
}
Run Code Online (Sandbox Code Playgroud)
我试图在生成的验证器对象中的某处找到此信息,但我似乎无法找到它.还有其他方法可以访问这些信息吗?
谢谢
Ryl*_*ley 30
在invalidHandler,你传递两个参数,a jQuery.Event和validator对象.您无需在invalidHandler中调用validate来获取validate对象.此外,验证对象有一个属性叫做errorList和errorMap,其中包含你正在寻找的信息.
invalidHandler: function(e,validator) {
//validator.errorList contains an array of objects, where each object has properties "element" and "message". element is the actual HTML Input.
for (var i=0;i<validator.errorList.length;i++){
console.log(validator.errorList[i]);
}
//validator.errorMap is an object mapping input names -> error messages
for (var i in validator.errorMap) {
console.log(i, ":", validator.errorMap[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24576 次 |
| 最近记录: |