Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery验证-仅对一个字段禁用onfocusout_Javascript_Jquery_Jquery Validate - Fatal编程技术网

Javascript JQuery验证-仅对一个字段禁用onfocusout

Javascript JQuery验证-仅对一个字段禁用onfocusout,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,有没有一种方法可以使用Jquery验证插件忽略5个表单字段中的一个表单字段的“onfocusout”属性 我的意思是,Jquery验证插件当前验证表单字段的一个元素。我想插件不这样做一个表单字段只有。它可以为其他表单字段保留该验证 我该怎么做 谢谢,您可以在传递给.validate()方法的选项中重写onfocusout事件处理程序。被覆盖的版本应包含正在处理的元素,如果不是要排除的字段,则返回默认行为: $('#test').validate({ rules: { "f

有没有一种方法可以使用Jquery验证插件忽略5个表单字段中的一个表单字段的“onfocusout”属性

我的意思是,Jquery验证插件当前验证表单字段的一个元素。我想插件不这样做一个表单字段只有。它可以为其他表单字段保留该验证

我该怎么做


谢谢,

您可以在传递给
.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的顶部,否则就没有任何效果。