Важным является использование JavaScript для проверки введённых в форму данных, предназначенных для последующей обработки серверными программами, такими как приложения серверного JavaScript или CGI-программы. Эта проверка делается по следующими причинам:
Уменьшается нагрузка на сервер. "Плохие" данные фильтруются уже перед отправкой данных на сервер.
Уменьшается задержка в случае ошибки пользователя. Иначе проверка выполняется на сервере, и данные обязаны путешествовать с клиента на сервер, для обработки, и обратно клиенту - для повторения ввода.
Упрощаются серверные программы.
В общем, Вам понадобится проверять ввод как минимум в двух случаях:
После ввода данных пользователем - обработчиком onChange в каждом элементе формы, который Вам нужно проверить.
Если пользователь отправляет форму - обработчиком onClick submits-кнопки, отправляющей форму.
Страница JavaScript на сайте DevEdge содержит ссылки на примеры кода. Одна из этих ссылок - это полный набор функций для проверки данных формы. В следующем разделе даны некоторые простые примеры, но посмотрите также примеры на сайте DevEdge.