Событие при потере фокуса: (JavaScript: onBlur)

Раздел языка JavaScript.
Аватара пользователя
Slash
Администратор
Сообщения: 2029
Поблагодарили: 62 раза

Событие при потере фокуса: (JavaScript: onBlur)

Сообщение Slash » Вс июн 19, 2016 10:44 pm

Событие при потере фокуса onBlur используется, например, для проверки введенных данных в форму.

Код: Выделить всё

function job() {
    // Код функции выполняемый при потере фокуса
}; 

Вызов функции job:

Код: Выделить всё

<input type="text" id="input" onBlur="job();"

Для примера поставлю задачу - получить строку введенную в input, удалив пробелы в начале и в конце, посчитать количество введенных символов, если символов менее трех, то вывести сообщение об нехватки символов в строке. Если символов три или более ни чего не выводить.
Решение:

Код: Выделить всё

function job() {
    var text = document.getElementById('input').value;
    text = text.replace(/(^\s*)|(\s*)$/g, '');
    if (text.length < 3) {
        alert('Символов должно быть не менее трех.');
    };
};

Как только фокус будет потерян в input, функция начнет выполнятся.
Реклама

Вернуться в «JavaScript»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость