text field и javascript
Есть text field(HTML), submit.
Когда нажимаеться submit то данные с текст филда идут в базу данных При нажатии submit когда text field пуст то выводиться alert(javascript). Но все равно в базу идет insert. А я хочу чтоб insert не шел. Заранее спасибо. Вой мой код: <script language="javascript"> function check_registration () { if (document.register.username.value == '') { alert('Не все заполнены поля. Напишите ваше имя!!!'); } else if(document.register.password.value == '') { alert('Не все заполнены поля. Напишите ваш пароль!!!'); } else if(document.register.password2.value == '') { alert('Не все заполнены поля. Напишите Подтверждение Пароля!!!'); } </script> <FORM ACTION="/register.php" METHOD="GET" NAME="register"> <CENTER><H1>Регистрация</H1></CENTER> <TABLE ALIGN="center" CELLPADDING="5"> <TR> <TD ALIGN="right"> Логин: <INPUT TYPE="text" NAME="username"> </TD> </TR> <TR> <TD ALIGN="right"> Пароль: <INPUT TYPE="password" NAME="password"> </TD> </TR> <TR> <TD ALIGN="right"> Подтверждение: <INPUT TYPE="password" NAME="password2"> </TD> </TR> <TR> <TD ALIGN="right"> <INPUT TYPE="submit" NAME="register_submit" VALUE="Зарегистрироваться" onClick="check_registration()"> </TD> </TR> </TABLE> </FORM> |
Во-первых, вешать проверку данных нужно на onsubmit формы, а не на onclick кнопки.
Во-вторых, чтобы отменить отправку, функция проверки должна вернуть false. |
Часовой пояс GMT +3, время: 19:16. |