Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.06.2009, 17:31
Аватар для Krondor
Интересующийся
Отправить личное сообщение для Krondor Посмотреть профиль Найти все сообщения от Krondor
 
Регистрация: 29.12.2008
Сообщений: 23

Не работает JavaScript
добрый день.
у меня возник вопрос.
есть страничка:
Код:
<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>
по идее при клике по кнопке "Зарегистрироваться" должна происходить проверка содержимого формы и форма должна отправляться обработчику, но почему-то при клике кнопки ничего не происходит.
может кто-нибудь ответить, почему так происходит?

Последний раз редактировалось Krondor, 22.06.2009 в 17:51.
Ответить с цитированием
  #2 (permalink)  
Старый 22.06.2009, 17:47
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

у вас разное количество открывающих и закрывающих фигурных скобок
опечатались в общем
Ответить с цитированием
  #3 (permalink)  
Старый 22.06.2009, 17:51
Аватар для Krondor
Интересующийся
Отправить личное сообщение для Krondor Посмотреть профиль Найти все сообщения от Krondor
 
Регистрация: 29.12.2008
Сообщений: 23

большое сасибо, Gvozd. поправил.
правда работать оно все равно не стало.
Ответить с цитированием
  #4 (permalink)  
Старый 22.06.2009, 18:02
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

учитесь сами исправлять свои собственные ошибки
и отлаживать также учитесь
http://javascript.ru/tutorial/foundation/errors
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает JavaScript в IE Гость Internet Explorer 42 19.06.2012 15:38
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11
не работает javascript отсеивание ad1online Общие вопросы Javascript 3 14.03.2009 22:58
не работает JavaScript в div"е lbvf911 Общие вопросы Javascript 4 26.12.2008 11:46