Показать сообщение отдельно
  #1 (permalink)  
Старый 26.08.2017, 18:18
Интересующийся
Отправить личное сообщение для hardway Посмотреть профиль Найти все сообщения от hardway
 
Регистрация: 23.08.2017
Сообщений: 12

Не проверяются некоторые поля формы
По какой-то причине не проверяются два поля, а именно e-mail и password. Первое же поле, то есть login, проверяется как надо. Как я понял, дело всё в return false, но вот что нужно сделать - до меня не доходит.

jQuery:

$(document).ready(function(){
$(".registration").click(function(){
var login = $("input[name='login']").val().match(/^[a-z0-9-_\.]{6,16}$/i);
var email = $("input[name='email']").val().match(/^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}$/);
var pass = $("input[name='pass']").val().match(/^[a-z0-9-_\.]{6,40}$/i);
if (!login) {
$(".error_1").fadeIn(300);
return false;
}
if ((!email) || (email == "")) {
$(".error_2").fadeIn(300);
return false;
}
if (!pass) {
$(".error_3").fadeIn(300);
return false;
}
});
});


HTML:

<form action="#" method="post">
<p>
Логин <span class="error_1">- Некорректный логин!</span>
</p>
<input type="text" class="authReg" name="login">
<p>
E-mail <span class="error_2">- Некорректный e-mail!</span>
</p>
<input type="text" class="authReg" name="email">
<span class="passLeft">
<p>
Пароль <span class="error_3">- Некорректный пароль!</span>
</p>
<input type="password" class="authReg" name="pass">
</span>
<span class="rules">
Регистрируясь, ты соглашаешься с<br>
<a href="#">правилами проекта</a>						
</span>
<input type="submit" value="Зарегистрироваться" class="registration">
</form>

Последний раз редактировалось hardway, 26.08.2017 в 19:16. Причина: Не отформатировал свой код
Ответить с цитированием