Подтвердить что ты не робот

Почему не обнаружено обратное пространство с использованием события jquery keypress?

Почему не обнаружено обратное пространство с использованием события jquery keypress?

$("#field").keypress(function(event){alert(event.which);});
4b9b3361

Ответ 1

Событие "keypress" (в исходной форме IE и в Safari/Chrome) содержит фактический символ, добавляемый в текстовое поле. Клавиша backspace явно не добавляет новый символ к значению поля, поэтому он не вызывает события нажатия клавиши.

Firefox и Opera немного более волей-неволей в создании событий ввода.

PPK (quirksmode) рассматривает поведение IE и Webkit быть разумными, и я в значительной степени согласен.

Ответ 3

OnKeyUp самостоятельно будет выполнять все обнаружение клавиатуры в хроме..