В процессе разработки столкнулся с потребностью проверки была ли нажата буква(английского/русского алфавита) или же нет.
Изначально, я хотел ее решить конвертированием кода в букву, но этот метод меня не устраивает, т.к. возможно была включена русская раскладка или shift/caps, а буквы будут выводиться только в английском варианте.
Например:String.fromCharCode(#код)
.Результатом при нажатии на кнопку "f", при русской раскладке будет "F", а нужно "а".
У символа F и а совершенно разные коды символов. https://learn.javascript.ru/keyboard-events Тут есть заготовка для проверки эвентов нажатие на клавиатуру. И при keypress "а" русской, выводится код 1072, а при f - 102.
keydown keyCode=70 which=70 charCode=0 char=F
keypress keyCode=1072 which=1072 charCode=1072 char=а
Прослушивайте keypress и сравнивайте символы.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте! Есть два блока - второй появляется при клике на первый и должен исчезать при клике на любую область кроме своей собственное
Доброго вечера всемЯ уже писал тут, что изучаю JS по книге "Выразительный JS" и тема опять проходит по абстракциям
Написал функцию, которая рисует таблицу и передал в нее массивС помощью input можно рисовать строки и столбцы
Мне нужно прикрутить графическое редактирование к текущему проектуНе могу найти решение по обледенению фигур