2017-02-12 239 views
-1
$(document).ready(function() { 
      $("#submit").click(function() { 

       $(".error").hide(); 
       var hasError = false; 

       var code = $("#code").val(); 
       if (code == '') { 
        $("#code").after('<span class="error">Enter code .</span>'); 
        hasError = true; 
       } 
       else if (code <= 1) { 
        $("#code").after('<span class="error">Enter at least 2 charecter.</span>'); 
        hasError = true; 
       } 

       if (hasError == true) { return false; } 

      }); 
     }); 

對於空檢查工作正常,但else if條件不工作,去到服務器站點驗證jQuery驗證不起作用

+0

爲什麼世界上沒有使用應用於模型屬性的'[Required]'和'[StringLength]'屬性,這樣您就可以同時獲得客戶端和服務器端驗證。 (和'else if(code <= 1){'表示代碼的值是否小於數字'1',而不是字符的數量) –

+0

爲了我的項目的目的,我試圖解決所有問題原始編碼。而且我不使用實體框架工作。 我沒有注意到我需要使用** length **屬性。 非常感謝,我得到了它。 –

+0

驗證屬性與實體框架完全沒有任何關係。 –

回答

1

Dalim公司在使用中長度屬性如圖所示在其他條件下。

var code = $("#code").val(); 
if (code == '') { 
    $("#code").after('<span class="error">Enter code .</span>'); 
    hasError = true; 
} 
else if (code.length <= 1) { 
    $("#code").after('<span class="error">Enter at least 2 charecter.</span>'); 
    hasError = true; 
} 

if (hasError == true) { return false; } 
+0

謝謝。 它運作良好。 –