我有一个文本框.如果在文本框中输入无效值后单击提交按钮,我不希望验证模糊.
如果我模糊到任何其他控件 – 那么我确实希望验证发生.
Windows [桌面]表单允许将控件指定为针对此精确情况的“无故障验证”.
是否可以在jquery验证中将控件指定为“无原因验证”?
最佳答案
是的,这是可能的,但你必须用代码而不是声明的方式来做.
原文链接:https://www.f2er.com/jquery/428210.html要做到这一点,你必须覆盖事件的’on’处理程序 – 在这种情况下模糊(focusout)
here is an example on jsfiddle,验证这样的代码
$("form").validate({
onfocusout: function (element,event) {
if (element.id === "fname") {
this.element(element);
}
}
});
用这样的HTML
这是验证模糊的一个字段而不是另一个字段的基本示例.您可以通过检查要验证的字段的属性来进一步了解,但一般方法是
>使用函数覆盖onfocousout(或onkeyup等)
>在该函数中,对于要验证的字段,调用元素(…)
在这里讨论 – https://github.com/jzaefferer/jquery-validation/issues/564