2013-03-16 4 views
0

Например: у меня есть два поля. Если я заполню тип ввода = «второй» и опубликую его, и если я не заполняю тип ввода = сначала, он не проверяет первое поле, он должен указать мне заполнить первое поле, но наоборот, если я заполню тип ввода = сначала, и если Я не вводим type = second, он показывает ошибку.Проверка JQuery не работает

<form name="test" onsubmit="return te()" method="post"> 
    <input type="text" id="first"> 
    <span id=""> 
    <input type="text" id="second"> 
    <span id=""> 
    <input type="submit" value="submit"> 
+1

'клыки! == length' и' $ (это) .length' не имеет смысла, – undefined

+0

селекторов должны быть строками. – ahren

+0

Можете ли вы написать здесь ошибку .. для большего понимания – Amit

ответ

2
function te() { 
var valid = true; 

if ($('#first').val() =="")  
     valid = false;   
if ($('#second').val(== "") 
     valid = false; 
if(valid == false) 
$("#error").text('Fill all required fields')  
    return valid; 
} 




<html> 
<head> 
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
    <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script> 
</head> 

<body> 
<form name="test" onsubmit="return te()" method="post"> 
    <input type="text" id="first"> 
    <span id=""> 
    <input type="text" id="second"> 
    <span id=""> 
    <input type="submit" value="submit"> 
     </form> 
    <script> 
    function te() { 
     var valid = true; 

      if ($('#first').val() =="")  
      valid = false;   
      if ($('#second').val() == "") 
      valid = false; 
     if(valid == false) 
      $("#error").text('Fill all required fields')  
     return valid; 
    } 


    </script> 
</body> 
</html> 
+0

Каждое поле имеет другую проверку, как я могу использовать if (valid == false) для отображения сообщения об ошибке. Можете ли вы сказать мне, что не так в моем коде. – ram

+0

@ram не проблема с нашим кодом. Но это выглядит как чистый код. Если вам нужны разные сообщения, вам нужно сделать это только – PSR

+0

@ram, но условие проверить пустое использование моего состояния – PSR

0

ваш синтаксис не так, может быть, что является причиной ошибки ..

$(#first).val()) 

изменить его

$("#first").val()) 

&

$(#second).val() 

изменение

$("#second").val() 

Если нет, проверьте консоль на предмет ошибок.

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