jquery验证:如果焦点丢失到提交按钮,如何防止模糊(焦点)验证

前端之家收集整理的这篇文章主要介绍了jquery验证:如果焦点丢失到提交按钮,如何防止模糊(焦点)验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个文本框.如果在文本框中输入无效值后单击提交按钮,我不希望验证模糊.

如果我模糊到任何其他控件 – 那么我确实希望验证发生.

Windows [桌面]表单允许将控件指定为针对此精确情况的“无故障验证”.

是否可以在jquery验证中将控件指定为“无原因验证”?

最佳答案
是的,这是可能的,但你必须用代码而不是声明的方式来做.

要做到这一点,你必须覆盖事件的’on’处理程序 – 在这种情况下模糊(focusout)

here is an example on jsfiddle,验证这样的代码

$("form").validate({
    onfocusout: function (element,event) {
        if (element.id === "fname") {
            this.element(element);
        }
    }
});

用这样的HTML

required number">
    

这是验证模糊的一个字段而不是另一个字段的基本示例.您可以通过检查要验证的字段的属性来进一步了解,但一般方法

>使用函数覆盖onfocousout(或onkeyup等)
>在该函数中,对于要验证的字段,调用元素(…)

在这里讨论 – https://github.com/jzaefferer/jquery-validation/issues/564

原文链接:https://www.f2er.com/jquery/428210.html

猜你在找的jQuery相关文章