2015-04-29 58 views
0

我有一個jQuery驗證的窗體。當我輸入錯誤的值時,它會顯示錯誤並添加邊框CSS。如何清除驗證錯誤並立即提交?

然後我輸入一個有效值並點擊提交按鈕,但不是直接提交,而是先擦除錯誤信息,然後等待我再次點擊提交按鈕。

我該如何設法清除錯誤並一次提交?

enter image description here

enter image description here

+0

你的代碼在哪裏?當然,你不能指望我們找出你犯了這個錯誤的地方,卻沒有看到你已經做了什麼來創造這個條件?是的,你犯了一個錯誤;默認情況下,Validate插件不會執行您所描述的內容。 – Sparky

回答

0

你可以用這個例子爲表單;如果您需要更多幫助,請發送您的密碼。

$(function() { 
      $("#registerForm").validate({ 
       errorElement: "span", 
       errorClass: "help-block", 
       validClass: "has-success", 
       rules: { 
        email: { 
         required: true, 
         email: true, 
        } 
       }, 
       messages: { 
        email: "Wrong Mail!", 
       }, 
       highlight: function(element, errorClass, validClass) 
       { 
        $(element).closest(".form-group").addClass("has-error").removeClass("has-success"); 
       }, 
       unhighlight: function(element, errorClass, validClass) 
       { 
        $(element).closest(".form-group").removeClass("has-error").addClass("has-success"); 
       } 
      }); 
     });