Тема: Хочу всё знать..
Log!N [Off] [#] (20.02.2012 / 17:41) Последний Дино3@вр |
<?php <script> function setEmail(login, domain) { document.regform.name.value = login; document.regform.domain.value = domain; } // function setEmail function validateInfo() //alert on empty fields { if (document.regform.name.value=="") { alert("Введите логин!"); document.regform.name.focus(); return false; } if (document.regform.name.value.length < 2) { alert("Логин не может быть короче 2 символов!"); document.regform.name.focus(); return false; } if (document.regform.name.value.length > 30) { alert("Логин не может быть длиннее 30 символов!"); document.regform.name.focus(); return false; } if (document.regform.password.value=="") { alert("Введите пароль!"); document.regform.password.focus(); return false; } if (document.regform.pwdconf.value=="") { alert("Подтвердите пароль!"); document.regform.pwdconf.focus(); return false; } if (document.regform.password.value.length < 3 || document.regform.pwdconf.value.length < 3) { alert("Пароль не может быть короче 3 символов."); document.regform.password.focus(); return false; } if (document.regform.password.value.length > 16 || document.regform.pwdconf.value.length > 16) { alert("Пароль не может быть длиннее 16 символов."); document.regform.password.focus(); return false; } if (document.regform.password.value != document.regform.pwdconf.value) { alert("Пароль не совпадает с подтверждением!"); document.regform.regform.focus(); return false; } if (document.regform.fullname.value=="") { alert("Введите ваше имя!"); document.regform.fullname.focus(); return false; } if (document.regform.sex.value=="") { alert("Необходимо указать пол!"); document.regform.sex.focus(); return false; } if (document.regform.region.value=="") { alert("Необходимо указать регион!"); document.regform.region.focus(); return false; } if (document.regform.bday.value=="") { alert("Необходимо указать дату рождения!"); return false; } if (document.regform.regcode.value=="") { alert("Введите код подтверждения!"); document.regform.regcode.focus(); return false; } if (!document.regform.agreed.checked) { alert("Для того чтобы продолжить регистрацию, Вы должны быть согласны с условиями лицензионного соглашения."); document.regform.agreed.focus(); return false; } if (document.regform.email.value==(document.regform.name.value + '@' + document.regform.domain.value)) { alert("Почтовый адрес, на который будет выслано напоминание пароля не должен быть регистрируемым в данный момент!"); document.regform.email.focus(); return false; } var validPasswd = /[^(\040a-zA-Z0-9_\-\!\@\#\$\%\^\&\*\(\)\+\=\{\}\[\]\;\:\.\>\<\,\\\/\`\~\|)]/ { alert( 'Недопустимые символы в пароле. Нельзя использовать в пароле символы русской раскладки.' ); document.regform.password.focus(); return false; } if(!document.regform.name.value.match(/^[a-z0-9\-\_\.]{2,}$/i)) { if (!document.regform.name.value.match(/^[а-яё0-9\-\.]{2,}$/i)) { alert("Логин на кирилице может содержать только русские символы, цифры и символы точки ('.'), тире ('-'). Использование других символов недопустимо"); document.regform.name.focus(); return false; } } if (document.regform.email.value) if (!document.regform.email.value.match(/^[а-яё0-9\-\.a-z]{2,}\@[а-яё0-9\-\.a-z]{2,}\.[а-яёa-z]{2,}$/i)) { alert("Введен некорректный email для восстановления пароля!"); document.regform.email.focus(); return false; } document.regform.action = 'http://' + document.regform.domain.value + '/reg/obligatory.phtml?r1=91&i=Lexxs.xaker_oru.'; return true; }//function validateInfo </script>