Главная Скрипты
JavaScript |
Динамические формы - проверка ввода на JavaScript |
|
|
| Автор Филяев Иван Александрович | |
| 04.09.2010 г. | |
При создании веб-страниц, которые содержат HTML формы ввода, нужно всегда
помнить, что есть обязательная информация, есть необязательная. Иногда пользователь при вводе, например, не заполнит обязательное поле "email",
то на сервере в момент отработки скрипта и записи в базу данных может
возникнуть ошибка.Как правило, разработчики Web-приложений учитывают это, и если какие-то данные не были приняты на сервере CGI-скриптом, то последний возвращает опять страницу с "руганью" и формой для дозаполнения, тем самым избегая ошибки времени исполнения на сервере.
Но каждая передача данных на сервер - это лишнее время (с точки зрения
пользователя), и лишняя загрузка сервера, на котором исполняется
CGI-скрипт, что опять-таки за собой тянет увеличение времени ожидания.
Поэтому, имея практически на каждом компьютере такие мощные средства,
как JavaScript, реализованные в браузерах версий 4 и выше, вполне можно
заставлять страницу саму себя проверять на корректность ввода данных в
формы.
<form onSubmit = "return checkform(this)">
function isEmpty(str) {
Проверка правильности заполнения формы во время вводаМожно проверять заполнение формы во время ввода данных в элементы управления. При этом надо отрабатывать события на этих элементах. В данном случае обрабатывается событие onKeyPress.:
Где event.keyCode = скан-код нажатой клавиши. Можно проверять элементы формы во время заполнения формы. Для этого нужно отрабатывать событие OnChange: В данном случае после изменения поля отрабатывает скрипт, который проверяет, что было введено - текст или число, и изменяет стиль оформления данного элемента управления.:
Если использовать проверку правильности заполнения формы с помощью JavaScript, то можно здорово облегчить жизнь и пользователю и себе, особенно, когда придется писать CGI-скрипт и предусматривать внештатные ситуации типа несовпадения типов данных. |
|
|
Вход / Регистрация
Новое
Продвижение сайта - это следующий логический шаг после завершения разработки са... |
По вашему мнению, сколько цветов в обычной радуге? Мы привыкли, что семь... |
По словам Сергея Брина, соучредителя и директора популярнейшего в мире поискови... |
Почему это важно? Гиперссылка - основа Интернета. Когда человек попадает на люб... |
Приветвтвую, вы хотите себе такие социальные кнопки? Хотите?
|
Последние комментарии
- Как заработать на Так.ру
Я сделал как описано,у меня код html авт... >>> - Как верстать на DIV-ах? Основы блочной в...
статья про блочную верстку неплоха, толь... >>> - Создание юзабилных форм с применением CS...
Каким плагином вы защитили свой сайт от ... >>> - Основные Интернет браузеры для WEB-разра...
Лучшие браузеры это Хром и FF(лучше всег... >>> - Заработок на рекламе Гугл Адсенс - все п...
У меня тоже есть сайт он о цветах но пос... >>>












При создании веб-страниц, которые содержат HTML формы ввода, нужно всегда
помнить, что есть обязательная информация, есть необязательная. Иногда пользователь при вводе, например, не заполнит обязательное поле "email",
то на сервере в момент отработки скрипта и записи в базу данных может
возникнуть ошибка.