自 JQuery 验证插件版本发布以来1.9.0
,隐藏字段已自动从验证检查中省略 [来源]。
根据发行说明,解决此问题的方法是ignore: []
在验证功能中进行设置。
使用 version 1.10.0
,我无法让它适用于使用display: none
or隐藏的输入字段visibility: hidden
。
我的验证是使用类(例如,class="required"
)完成的,验证功能相当基本:
jQuery
$("form").validate({
ignore: [],
errorPlacement: function(error, element) {
error.appendTo( $('#error-message') )
},
invalidHandler: function() {
//do something
},
submitHandler: function() {
//do something else
}
});
工作示例:http: //jsfiddle.net/fbCVY/
谁能指出我哪里出错了?