Есть форма которая после ввода проверяется java-скриптом
function check() {
login = document.formx.login.value.toString();
if(login==""){
alert("Введите логин!");
document.formx.login.focus();
}
pass = document.formx.pass.value.toString();
if(pass==""){
alert("Введите пароль!");
document.formx.pass.focus();
}
pass2 = document.formx.pass2.value.toString();
if(pass2==""){
alert("Пожалуйста подтвердите пароль!");
document.formx.pass2.focus();
}
if(pass!=pass2){
alert('Оба введенных пароля должны быть идентичны!');
}
email = document.formx.email.value.toString();
if (email != "") {
MyReg=/^[a-z\d]+@[a-z\d]+(.([a-z\d])+)+$/i;
if(!(MyReg.test(email))) {
alert("Введите правильный E-mail !");
document.formx.email.focus();
document.formx.email.select();
return false;
}
}
else {
alert("Введите e-mail!");
document.formx.email.focus();
}
}
Код:
|
<form action="reg.php" method="post" name='formx' onSubmit='return check();'>
<input type="text" name="login" />
<input type="password" name="pass" />
<input type="password" name="pass2" />
<input type="text" name="email" />
<input type="submit" value="Зарегbстрироваться" class="zareg" />
</form> |
Проблема в том,что скрипт проверяет только емайл, если остальные значения не соответствуют условиям, то ничего не происходит.