КаталогBuilderPHPDocs
Другое для WEB / jQuery и JavaScript

Динамическая проверка формы на JavaScript

Динамическая проверка формы на JavaScript


Если Вы не хотите мучить своих пользователей лишними перезагрузками страницы и не хотите лишний раз нагружать сервер, то перед отправкой форм на сервер, их надо обязательно проверить через jаvascript. И в этот раз мы обсудим динамическую проверку формы на jаvascript.
Динамическая проверка формы на JavaScript
Динамическая проверка формы на JavaScript


Если Вы не хотите мучить своих пользователей лишними перезагрузками страницы и не хотите лишний раз нагружать сервер, то перед отправкой форм на сервер, их надо обязательно проверить через jаvascript. И в этот раз мы обсудим динамическую проверку формы на jаvascript.

Начнём мы с HTML-формы:

Логин: Логин введён неправильно


Ключевой момент - это обработчик события onkeyup. Событие keyup отвечает за отпускание клавиши. Обратите внимание, что очень часто ставят onkeypress или onkeydown - это неправильно, так как будет происходить отставание на 1 шаг. Рекомендую попробовать поставить, например, onkeypress и проанализировать результат.

jаvascript-код тоже очень простой:

function check(login) {
if (login.length < 3) document.getElementById("e_login").style.display = "inline";
else document.getElementById("e_login").style.display = "none";
}


В функции check() мы проверяем длину логина, и если она меньше 3-х символов, то мы выводим ошибку (делая соответсвующий элемент видимым), иначе прячем это сообщение.

Аналогично, можно проверять абсолютно любые формы. Также не забывайте, что перед отправкой надо целиком проверить ещё раз всю форму. Делается это через onsubmit у тега form. И всегда помните, что проверка формы на jаvascript не отменяет проверку формы в PHP.

Комментариев: 0

Добавить комментарий