2014-03-30 62 views
1

隨着Jquery.validate required領域都呈現上的Fileds彈出驗證(如下面圖) enter image description hereform.valid()不應該顯示驗證文本?

我喜歡這一點,做工精細。

但我檢查!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> 

如何找回檢查形式,只有當彈出驗證。

回答

3

這些彈出窗口與jQuery驗證插件完全無關。這是由您的HTML5驗證屬性觸發的HTML5驗證。通常情況下,jQuery Validate插件禁用了HTML5驗證。如果你看到彈出窗口,這意味着你沒有正確初始化jQuery Validate插件。

如果你只想看到HTML5驗證的彈出窗口(視覺風格和支持取決於瀏覽器版本),那麼你就不能使用jQuery驗證插件。

或者,如果你想在工具提示中顯示來自jQuery Validate的消息,你必須正確集成你自己的工具提示調用或插件,如Tooltipster或qTip2。

相關問題