Skip to main content

Что такое проверка форм JavaScript®?

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

Типичная информация, для которой веб-разработчик может выполнить проверку формы JavaScript®, включает проверку длины пароля; сравнение пароля подтверждения с предложенным паролем; и проверка префикса, длины и срока действия кредитной карты. В зависимости от цели и типа информации, запрашиваемой у посетителя, проверка формы JavaScript® также может использоваться для проверки того, что все обязательные поля формы не только содержат данные, которые выглядят достоверными, но и что поле не оставлено пустым. Убедиться, что информация не пропущена, так же важно, как проверить ее на достоверность. Хотя JavaScript® хорошо справляется с проверкой информации, чтобы убедиться в ее достоверности, на самом деле это единственное, что он может сделать. Вот почему онлайн-формы должны быть точно заполнены посетителем.

Если при вводе одного символа адреса электронной почты или одной цифры номера телефона будет допущена ошибка, сценарий увидит информацию действительной до тех пор, пока введенный формат окажется действительным. Миллионы веб-сайтов используют валидацию форм JavaScript®, что свидетельствует об эффективности многих хорошо написанных скриптов, которые были написаны на этом языке для проверки пользовательских данных на стороне клиента. Это, однако, не означает, что нет недостатков в проверке формы JavaScript® или, по крайней мере, в ее использовании в качестве единственного способа проверки информации, которую посетители веб-сайта вводят в поля формы. Оператор клиентского компьютера может включать и отключать поддержку JavaScript®, изменяя параметры конфигурации в веб-браузере.

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