Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Кодировка при расшифровке кода в символ (https://javascript.ru/forum/misc/58631-kodirovka-pri-rasshifrovke-koda-v-simvol.html)

Siend 01.10.2015 19:01

Кодировка при расшифровке кода в символ
 
String.fromCharCode(e.keyCode)

для верхнего ряда символов работает нормально, но если перейти на цифры сбоку (numlock) то вместо цифр возвращаются буквы... я подозреваю что дело в кодировке, но не уверен и не знаю как вообщем-то это проверить / пофиксить. Подскажите кто знает, плиз.

Метод keydown в input если что.

laimas 01.10.2015 20:27

Кодировка не причем, на цифровой клавиатуре код цифр иной.

PS. Нужно обрабатывать событие keypress, тогда независимо от набора в основной или цифровой клавиатуре, код цифр будет один и тот же.

Siend 02.10.2015 09:51

Хорошо, спасибо) А через keydown значит вообще нет никакой возможности преобразовать? кроме как ручками задать соответствующему коду соответствующую цифру?

laimas 02.10.2015 10:48

Цитата:

Сообщение от Siend
кроме как ручками задать соответствующему коду соответствующую цифру?


Это как, как же вы коду узнаете, что нажали именно цифру на цифровой клавиатуре, а не символ на основной?


Часовой пояс GMT +3, время: 18:14.