2014-09-23 93 views
0

HTML頁面jQuery驗證的類名的基礎上

<input id="Text1" type="text" class="abc" /><input id="Submit1" type="submit" value="submit1" /> 
 
    <input id="Text2" type="text" class="abc2" /><input id="Submit2" type="submit" value="submit2" />
$(document).ready(function() { 
 
      $("#Submit1").on("click", test1); 
 
      $("#Submit2").on("click", test2); 
 
     }); 
 
     function grRules(className) { 
 
      removeAllRules(); 
 

 
      $("#form1").validate(); 
 
      $("." + className).rules("add", { required: true, messages: { required: ""} }); 
 

 
      if ($("#form1").valid()) 
 
       return true; 
 
      else 
 
       return false; 
 
     } 
 

 
     function test1() { 
 
      if (grRules("abc")) 
 
       alert("ok! fine"); 
 
     } 
 

 
     function test2() { 
 
      if (grRules("abc2")) 
 
       alert("ok! fine"); 
 
     } 
 

 

 
function removeAllRules() { 
 
    $('#form1').removeData('validator'); 
 
}

在按鈕單擊我米傳遞類的名稱,其將去驗證..而且每次按鈕被點擊..然後所有以前的驗證將被刪除

讓我們說這兩個InputField的都是空的..我點擊「Button1」表單將不會提交b/c「Text1」是空的..現在我將填滿「Text2」和C舔「Button2的」 ..here形式應該有提交..但shoehow它堅持和顯示錯誤校驗錯誤

請檢查什麼即時做錯了

感謝

回答

0

解決方案:我失蹤名稱屬性在輸入字段這就是爲什麼驗證不起作用

任何方式謝謝:)