- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在页面上使用 jQuery 验证。在调用 invalidHandler 期间,我希望能够访问所有未通过验证的表单元素的列表。
此函数作为选项之一传递给 jQuery.validate() 方法...
invalidHandler: function (form) {
var validator = $("#AddEditFinancialInstitutionForm").validate();
validator.showErrors();
console.log(validator);
}
我试图在生成的验证器对象中的某处找到此信息,但我似乎无法找到它。我可以通过其他方式访问此信息吗?
谢谢
最佳答案
在 invalidHandler
中,您被传递了两个参数,jQuery.Event
和 validator
对象。您不需要在 invalidHandler 中调用验证来获取验证对象。此外,验证器对象具有名为 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]);
}
}
关于javascript - jQuery 验证 - 获取 invalidHandler 中的错误字段列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11640189/
完全无法理解这个。使用验证 jQuery (1.6.2) 和验证插件 (1.8.1)。如果单击提交按钮,则以下 invalidHandler 代码可以在所有浏览器中正常工作。但是,如果在 Firefo
我正在使用 jQuery (1.8.2) 和 Validation plugin (1.10.0) 验证表单。我的问题是,当设置自定义 invalidHandler 时,即使出现错误,我的表单也会提交
我在页面上使用 jQuery 验证。在调用 invalidHandler 期间,我希望能够访问所有未通过验证的表单元素的列表。 此函数作为选项之一传递给 jQuery.validate() 方法...
我正在尝试在表单上使用 JQuery 验证器,并试图弄清楚如何获取 invalidHandler 选项中的错误消息(或者如果有其他地方,请告知)。 当用户单击提交按钮时,无论第一个错误是什么,我都想显
我需要向 div 添加一个类,该类在验证时包裹在 select 元素周围。 $("#Form").validate({ invalidHandler: function (form, vali
我正在为这个问题苦苦挣扎......我已经重写了我的母版页以更改无效的 hightlight 和 Unhightlight 类并修改 InvalidHandler,如下所示: $.valid
当我通过调用 $.validator setDefaults 方法为 jQuery 验证插件设置一些默认值时, errorPlacement 方法运行良好,尽管 invalidHandler 函数被完
我是一名优秀的程序员,十分优秀!