Как декодировать символ, нажатый от keydown jQuery () обработчик событий

Я должен выяснить, какой символ был введен в текстовое поле из обработчика, который называет jQuery keydown функция. key.which дает мне только код клавиши, но я должен выяснить который символ ASCII key представляет. Как я делаю это?

65
задан Chetan 8 February 2010 в 07:57
поделиться

1 ответ

Для ввода символов рекомендуется использовать keypress () , который сообщит фактический код ASCII для нажатого символа. Он автоматически учитывает регистр букв и игнорирует несимвольные нажатия. В любом случае вы можете использовать fromCharCode () для преобразования в строковое представление. Например.

var c = String.fromCharCode(e.which) // or e.keyCode

Просто помните, что для keydown () и keyup () вам нужно будет отслеживать регистр, используя состояние e.shiftKey .

93
ответ дан 24 November 2019 в 15:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: