Шаг 160.
Библиотека jQuery. Интерактивные формы. Улучшение простой формы. Проверка содержимого формы (общие сведения)

    На этом шаге мы приведем общие сведения о необходимости организации проверки введенных данных на стороне клиента.

    Прежде чем приступать к реализации проверки содержимого какой-либо формы с помощью библиотеки jQuery, необходимо запомнить одно важное правило: проверка на стороне клиента не отменяет необходимости проверки на стороне сервера. Мы не можем полагаться на то, что у всех пользователей будет включена поддержка JavaScript. Если действительно необходимо, чтобы некоторые поля были обязательными или информация вводилась в некотором специфическом формате, одна только поддержка JavaScript не может гарантировать ожидаемый результат. Некоторые пользователи предпочитают отключать поддержку JavaScript, некоторые устройства просто не имеют ее, а некоторые пользователи могут преднамеренно пытаться отправить злонамеренные данные в обход ограничений, реализованных с помощью JavaScript.

    Зачем же тогда заниматься реализацией проверки с помощью jQuery? Проверка данных на стороне клиента, выполняемая с помощью jQuery, обладает одним преимуществом перед проверкой на стороне сервера: быстрой обратной связи. Программный код на стороне сервера, реализованный на ASP, PHP или каком-либо другом языке программирования, требует выполнения полной перезагрузки страницы для получения данных формы (если, конечно, доступ к нему не выполняется асинхронно, правда, для этого опять же необходима поддержка JavaScript). С помощью библиотеки jQuery, используя реализацию проверки каждого обязательного поля на стороне клиента, мы можем оперативно отреагировать на ввод пользователя, когда поле теряет фокус ввода (событие blur) или производится нажатие клавиши (событие keyup).

    На следующем шаге мы рассмотрим организацию проверки введенных данных в обязательных полях.




Предыдущий шаг Содержание Следующий шаг