Описание тега onkeypress
В отличие от других ключевых событий в javascript, keypress
может фиксировать фактический символ, который будет вставлен в текстовое поле (применяется только к редактируемым элементам, таким как текстовые поля и элементы HTML, редактируемые по содержимому). Это подсказка подevent.charCode
. На других мероприятиях, таких какkeyup
а также keydown
вы можете только записать идентификатор ключа - в разных системах и языках один и тот же номер может означать совершенно разные символы.
На другой стороне,keypress
вместе с keyup
не может блокировать многие действия событий по умолчанию - как нажатие tab, F5 или стрелки.