Проверка формы Javascript не работает - PullRequest
0 голосов
/ 22 мая 2011

У меня есть простой скрипт проверки формы:

function validate() {
    if(document.register.field.value == "") {
        alert("Please fill in all fields");
        return false;
    } else {
        return true;
    }
}

функция вызывается с помощью обработчика onSubmit, но ничего не происходит при нажатии кнопки submit. Он идет непосредственно к сценарию PHP, а не «перехватывает» его JavaScript. Есть мысли?

Форма HTML:

<form action='register.php' name='register' method='POST' onSubmit='return validate();'>
  <table>
         <tr>
             <td>
             Your Full Name:
             </td>
             <td>
             *<input class='req' type='text' name='fullname'>
             </td>
         </tr>
         <tr>
             <td>
             Email Address:
             </td>
             <td>
             *<input class='req' type='text' name='email'>
             </td>
         </tr>
         <tr>
             <td>
             Home Phone Number:
             </td>
             <td>
             *<input class='req' type='text' name='homephone'>
             </td>
         </tr>
         <tr>
             <td>
             Cell Phone Number:
             </td>
             <td>
             *<input class='req' type='text' name='cellphone'>
             </td>
         </tr>
         <tr>
             <td>
             Address:
             </td>
             <td>
             *<input class='req' type='text' name='address'>
             </td>
         </tr>
         <tr>
            <td>
            <input type='submit' name='submit' value='Register'>
            </td>
        </tr>
        <tr>
            <td>
            * indicates a required field
            </td>
        </tr>
  </table>
</form>

1 Ответ

0 голосов
/ 22 мая 2011

Ваша функция проверки имеет синтаксическую ошибку. Заменить квадратную скобку] правой скобкой}:

function validate() {
    if(document.register.field.value == "") {
        alert("Please fill in all fields");
        return false;
    } else {
        return true;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...