Re: Help
хотя, наверное, и в правду, всю проверку лучше через регулярные выражения делать...
P.S. Это, блин, вообще нормально: 2 дня думать, как проверить форму, и кучу раз переписывать код, не зная, какой способ проверки лучше всего выбрать? На C когда пишу и то, не приходилось кучу раз код переписывать
P.S. var reg_Surname = /^[а-я0-9]+$/i; не работает. Код вообще не отличает, где английский, а где русский. Как ни введу, он сообщение об ошибке не дает.
<script>
function checkForm(obj){
var return_value = true;
// Фамилия
var reg_Surname = /^[а-я0-9]+$/i;
var Surname = obj.Surname.value
// Текст сообщения об ошибке
var error_msg = "Не корректно заполнины поля: ";
// Проверка поля Фамилия
if(reg_Surname.exec(Surname) == null && Surname ==""){
error_msg += "Фамилия ";
return_value = false;
}
//Проверка на наличие ошибок, если ошибка возникла, то выводим текст сообщения
if(!return_value)
alert(error_msg);
return return_value;
}
</script>
</head>
<body>
<form method="POST" action="loan.php" onsubmit="return checkForm(this);">
Фамилия:
<input name="Surname" type="text">
...