хаха, есть несколько способов определить что вы закончили вводить текст.
1) вы нажмёте inter в конце ввода
2) поле ввода потеряет фокус
3) вы перестанете нажимать на кнопки, тоесть пройдёт некий критический отрезок времени после последнего нажатия.
в любом случае смотрите события onChange,onBlur.
Для третьего способа (такое встречается нечасто
) вам понадобится setTimeout и clearTimeout.