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

Событие при потере фокуса 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, функция начнет выполнятся.
Автор: