проверка формы для ввода текста со значениями по умолчанию - PullRequest
1 голос
/ 13 декабря 2010

У меня есть форма с 10 входными текстовыми полями, и у каждого из них есть значение по умолчанию, такое как «Имя», «Фамилия».Я использовал onblur и onfocus для этих элементов, так как рядом с текстовым полем не было описания, чтобы указать, для чего предназначено каждое поле.Пример кода:

    <input type="text" id="o_fname" name="o_fname" value="<?php if (isset($_POST['o_fname']) ) echo $_POST['o_fname']; else echo 'First Name'; ?>" tabindex="1" size="36" style="background:#000000;color:#8e8e8e;border-color:#D8D8D8;height:22px;width:200px;" onFocus="if
(this.value==this.defaultValue) this.value=''; " onBlur="if(this.value=='') this.value=this.defaultValue;">

Я хочу проверить эту форму на той же странице, я попробовал свои jquery, но проблема заключалась в том, что текстовое поле имело значение по умолчанию, и jquery предполагал, что что-то было введено в полеи я не проверял должным образом ... какие-либо предложения относительно того, как я могу проверить эту страницу динамически, чтобы пользователь не мог отправить форму, если он не введет все поля?

Ответы [ 3 ]

1 голос
/ 13 декабря 2010

Нашел решение, вот в чем помочь другим:

http://www.javascript -coder.com / html-form / javascript-form-validation.phtml

Затем напишите сценарий для пользовательской проверки полей формы, и он проверит, является ли введенное значение «Имя» или нет.

0 голосов
/ 13 декабря 2010

либо создайте объект json со всеми полями и соответствующими значениями по умолчанию, либо создайте vars в javascript

Затем, когда форма отправлена, сравните отправленные значения со значениями по умолчанию, и если ни одно из значений не соответствует связанным значениям по умолчанию, продолжите отправку

0 голосов
/ 13 декабря 2010

Используйте значение по умолчанию, только если это значение допустимо.В противном случае используйте <label>, чтобы указать, для чего предназначено поле.Это также важно для доступности.

Легитимное место для использования значений по умолчанию:

  • сегодняшняя дата в поле даты в правильном формате
  • значение по умолчанию для поля выборанаиболее часто выбранный параметр
  • , флажок / радио установлен на наиболее распространенный выбор
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...