Я должен выяснить, какой символ был введен в текстовое поле из обработчика, который называет jQuery keydown
функция. key.which
дает мне только код клавиши, но я должен выяснить который символ ASCII key
представляет. Как я делаю это?
Для ввода символов рекомендуется использовать keypress ()
, который сообщит фактический код ASCII для нажатого символа. Он автоматически учитывает регистр букв и игнорирует несимвольные нажатия. В любом случае вы можете использовать fromCharCode () для преобразования в строковое представление. Например.
var c = String.fromCharCode(e.which) // or e.keyCode
Просто помните, что для keydown ()
и keyup ()
вам нужно будет отслеживать регистр, используя состояние e.shiftKey
.