Клиентский JavaScript 1.3 Руководство

         

Проверка данных, введённых в форму


Важным является использование JavaScript для проверки введённых в форму данных, предназначенных для последующей обработки серверными программами, такими как приложения серверного JavaScript или CGI-программы. Эта проверка делается по следующими причинам:

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

  • Упрощаются серверные программы.

В общем, Вам понадобится проверять ввод как минимум в двух случаях:

  • После ввода данных пользователем - обработчиком onChange в каждом элементе формы, который Вам нужно проверить.

  • Если пользователь отправляет форму - обработчиком onClick submits-кнопки, отправляющей форму.

Страница JavaScript на сайте DevEdge содержит ссылки на примеры кода. Одна из этих ссылок - это полный набор функций для проверки данных формы.
В следующем разделе даны некоторые простые примеры, но посмотрите также примеры на сайте DevEdge.



Содержание раздела