WEB лаборатория DLE » Другое для WEB » jQuery и JavaScript » Динамическая проверка формы на JavaScript
Навигация
Популярное
    Статистика

    Материалов: 1789 [+0]
    Пользователей: 685 [+0]

    Всего онлайн : 4
    Пользователей: 0
    Гостей: 4


    Последние комментарии
    ...
    HI-tech:
    0

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

    Автор: lagerzкатегория: Другое для WEB » jQuery и JavaScriptдата: 4-07-2013, 12:36
    Динамическая проверка формы на JavaScript


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

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

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


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

    javascript-код тоже очень простой:

    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. И всегда помните, что проверка формы на javascript не отменяет проверку формы в PHP.



    Теги:

    Другие новости по теме:


    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.