Последовательность событий, происходящих при вводе значения в текстовое поле:
1. focus  текстовое поле получает фокус 
--- следующие повторяются
2. onpaste ктрл в прожато
3. keydown  пользователь нажимает клавишу на клавиатуре.
4. input  значение текстового поля изменяется (например, при вводе символа).
5. keyup  пользователь отпускает клавишу.
--- следующие не повторяются
6. change  пользователь завершает ввод и текстовое поле теряет фокус, если значение было изменено.
7. blur  текстовое поле теряет фокус (например, пользователь кликает вне текстового поля).