Javascript JQuery验证-仅对一个字段禁用onfocusout
有没有一种方法可以使用Jquery验证插件忽略5个表单字段中的一个表单字段的“onfocusout”属性 我的意思是,Jquery验证插件当前验证表单字段的一个元素。我想插件不这样做一个表单字段只有。它可以为其他表单字段保留该验证 我该怎么做Javascript JQuery验证-仅对一个字段禁用onfocusout,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,有没有一种方法可以使用Jquery验证插件忽略5个表单字段中的一个表单字段的“onfocusout”属性 我的意思是,Jquery验证插件当前验证表单字段的一个元素。我想插件不这样做一个表单字段只有。它可以为其他表单字段保留该验证 我该怎么做 谢谢,您可以在传递给.validate()方法的选项中重写onfocusout事件处理程序。被覆盖的版本应包含正在处理的元素,如果不是要排除的字段,则返回默认行为: $('#test').validate({ rules: { "f
谢谢,您可以在传递给
.validate()
方法的选项中重写onfocusout
事件处理程序。被覆盖的版本应包含正在处理的元素,如果不是要排除的字段,则返回默认行为:
$('#test').validate({
rules: {
"field1": "required",
"field2": "required",
"field3": "required"
},
onfocusout: function (element, event) {
if (element.name !== "field2") {
$.validator.defaults.onfocusout.call(this, element, event);
}
}
});
完整演示见此。谢谢,@Infeligo。在我的例子中,我必须将上面的代码放在文档加载处理程序之外,放在页面上JS的顶部,否则就没有任何效果。