www.seomark.ru |
Веб-дизайн и поисковая оптимизация |
![]() |
| Главная | Веб-дизайн и оптимизация сайтов | Фотолаборатория | Радиотехника | Полезные программы | ||
Создание формы обратной связи - 2
Проверка заполнения формы обратной связи на сайтеВ предыдущей статье был рассмотрен процесс создания формы обратной связи на сайте. Вы, наверняка, заметили, что при незаполнении или неполном заполнении этой формы, после нажатия кнопки Отправить сообщение выдаются указания типа "Не указано имя (e-mail)! Вернуться и правильно заполнить форму!" и т.п. В данном случае, в коде сценария, который выполняется на стороне сервера, заложен простейший алгоритм проверки правильности ввода данных в поля формы обратной связи. Посмотрите на php-код в предыдущей статье, даже просто на комментарии к строкам, и вы легко определите проверяемые параметры. Например, для строки ввода имени проверяется количество введенных букв (не может быть более 20 символов) или их отсутствие (empty). Аналогично проверяются и другие разделы формы. Проверка на стороне сервера требует некоторого времени, в зависимости от скорости интернет-соединения. В связи с этим, иногда удобнее осуществлять проверку правильности ввода данных формы на стороне пользователя (клиента) с помощью JavaScript до отправки их на сервер. Включение проверки вводимых данных прямо в страницу HTML увеличивает скорость, экономит трафик, создает дополнительную защиту от посылки на сервер неверных данных. Также в этом случае можно организовать проверку ввода данных формы "на лету" по мере её заполнения. Правда, в случае проверки заполнения формы на стороне пользователя есть риск, что у него в браузере отключена поддержка JavaScript, но это бывает довольно редко. Однако, на всякий случай, следует продублировать проверку формы и на сервере. В нашем случае, это делает описанная выше PHP-программа. Дополнительное удобство проверки формы с помощью JavaScript для веб-разработчика - отсутствие необходимости использовать работу с сервером для отладки скрипта. Всё проверяется на локальном компьютере. Основным способом организации проверки ввода данных является добавление функции JavaScript к созданной форме. Для этого добавим в созданную нами форму обратной связи в теге <form> атрибут onSubmit:
Далее определим, что мы хотим проверять при заполнении формы посетителем сайта. Естественно, необходимо проверить наличие текста сообщения и правильность ввода e-mail (или телефона) для ответа. Заполнение графы Имя можно оставить на совести посетителя. В конце концов, не все же любят представляться при обращении. То ли культуры им не хватает, то ли они очень скромные. В интернете можно найти множество бесплатных скриптов для проверки формы обратной связи от самых простых до навороченных. К сожалению, многие из них некорректно работают в разных браузерах. Поэтому после установки обязательно проверяйте работу скрипта в браузерах, наиболее распространённых в интернете. Ниже представлен простейший скрипт проверки заполнения формы обратной связи. Он определяет правильность ввода следующих параметров:
Данный скрипт необходимо вставить в HTML-код страницы, лучше всего между тегами <head>...</head>. Результат работы скрипта при нажатии кнопки Отправить сообщение без заполнения полей формы показан на рис.1 и рис.2:
|
||
|
|
![]() |
|
| Главная | Веб-дизайн и оптимизация сайтов | Фотолаборатория | Радиотехника | Полезные программы | Разработка сайтов | ||
Copyright © 2008 - Марк Розенталь e-mail: Перепечатка материалов сайта разрешается при условии сохранения имени автора и гиперссылки на www.seomark.ru Ключевые слова: проверка формы обратной связи, отправка e-mail с сайта, форма обратной связи, скрипт формы обратной связи |
||