form.valid()不应该显示验证文本?

时间:2014-03-30 08:59:51

标签: jquery jquery-validate

使用Jquery.validate required字段显示文件的弹出验证(如下图) enter image description here

我喜欢这个并且工作正常。

但我检查!form.valid()条件Popup正在消失,正常的验证文字正在显示(如下图)

enter image description here

java脚本函数

   <script  type="text/javascript" >

    var form = $("#form1");
    $('#<%=imgLogin.ClientID%>').click(function (e) {
        if (!form.valid()) {
            e.preventDefault();
        } else {
            <%=Page.ClientScript.GetPostBackEventReference(btnLogin, "")%>
        }
    });
</script>

如何在检查表单验证时返回弹出窗口。

1 个答案:

答案 0 :(得分:3)

这些弹出窗口与jQuery Validation插件完全无关。这是由HTML5验证属性触发的HTML5验证。通常,jQuery Validate插件会禁用HTML5验证。如果您看到弹出窗口,则表示您无法正确初始化jQuery Validate插件。

如果您只想查看HTML5验证弹出窗口(视觉样式和支持取决于浏览器版本),那么您就无法使用jQuery Validate插件。

或者,如果要在工具提示中显示来自jQuery Validate的消息,则必须正确集成自己的工具提示混合或插件,如Tooltipster或qTip2。