добрый день.
у меня возник вопрос.
есть страничка:
Код:
|
<head>
<title>Регистрация</title>
<script type="text/javascript">
function CheckAndSubmit() {
var check = 1;
var s;
s = document.regdata.login.value;
if (s.lenght == 0) {document.getElementById("1").innerHTML = "Поле \"Логин\" должно быть заполнено"; check = 0;}
s = document.regdata.password.value;
if (s.lenght == 0) {document.getElementById("2").innerHTML = "Поле \"Пароль\" должно быть заполнено"; check = 0;}
s = document.regdata.fname.value;
if (s.lenght == 0) {document.getElementById("3").innerHTML = "Поле \"Имя\" должно быть заполнено"; check = 0;}
s = document.regdata.sname.value;
if (s.lenght == 0) {document.getElementById("4").innerHTML = "Поле \"Фамилия\" должно быть заполнено"; check = 0;}
s = document.regdata.bdate.value;
if (s.lenght == 0) {document.getElementById("5").innerHTML = "Поле \"Дата рождения\" должно быть заполнено"; check = 0;}
s = document.regdata.height.value;
if (s.lenght == 0) {document.getElementById("6").innerHTML = "Поле \"Рост\" должно быть заполнено"; check = 0;}
s = document.regdata.weight.value;
if (s.lenght == 0) {document.getElementById("7").innerHTML = "Поле \"Вес\" должно быть заполнено"; check = 0;}
s = document.regdata.afac.value;
if (s.lenght == 0) {document.getElementById("8").innerHTML = "Поле \"Фактор активности\" должно быть заполнено"; check=0;}
var s = document.regdata.bdate.value;
var pattern = new RegExp("\\d{2}\.\\d{2}\.\\d{4}");
var res;
if ((result == pattern.exec(s)) == null) {document.getElementById("5").innerHTML = "Поле \"Дата рождения\" должно быть в формате \"DD.MM.YYYY\""; check = 0;}
if (check == 1) {
s = s.substring(0,1) + s.substring(3,4) + s.substring(6,9);
document.regdata.bdate = s;
document.regdata.submit();
}
}
</script>
</head>
<body>
<form name="regdata" action="register.php" method="post">
<table border="0">
<tr><td>Логин</td><td><input type="text" name="login" size="15"></td><td id="1"></td></tr>
<tr><td>Пароль</td><td><input type="text" name="password" size="15"></td><td id="2"></td></tr>
<tr><td>Имя</td><td><input type="text" name="fname" size="15"></td><td id="3"></td></tr>
<tr><td>Фамилия</td><td><input type="text" name="sname" size="15"></td><td id="4"></td></tr>
<tr><td>Дата рождения(DD.MM.YYYY)</td><td><input type="text" name="bdate" size="10"></td><td id="5"></td></tr>
<tr><td>Рост</td><td><input type="text" name="height" size="3"></td><td id="6"></td></tr>
<tr><td>Вес</td><td><input type="text" name="weight" size="3"></td><td id="7"></td></tr>
<tr><td>Фактор активности</td><td><input type="text" name="afac" size="5"></td><td id="8"></td></tr>
<tr><td colspan="2" align="center"><input type="button" onClick="CheckAndSubmit(); return false;" value="Зарегистрироваться"></td><td></td></tr>
</table>
</form>
<script type="text/javascript">
if (document.getElementById("allok").value == 1) {document.href="login.php";}
</script>
</body> |
по идее при клике по кнопке "Зарегистрироваться" должна происходить проверка содержимого формы и форма должна отправляться обработчику, но почему-то при клике кнопки ничего не происходит.
может кто-нибудь ответить, почему так происходит?