Событие onInput не ждет потерю фокуса, оно срабатывает сразу же, как только значение будет изменено.
Пример:
<input type="text" id="input" onInput="job();">
JavaScript:
function job() {
var input = document.getElementById('input');
alert(input.value);
};
После изменения текста в форме, появится модальное окно с текстом из формы.