2017-02-12 13 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; } 

      }); 
     }); 

Для проверки нулевой работает нормально, но еще, если условие не работает и идет к проверке сайта сервераJQuery проверка в MVC-не работает

+0

Почему в мире вы не используете '[Требуется] и' [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

Спасибо. Хорошо работает. –

 Смежные вопросы

  • Нет связанных вопросов^_^