Как ограничить событие keydown только вступлением в силу при нажатии символа? Я бы хотел пропустить код, если на клавиатуре нажат несимвольный символ, например. кнопка дома, кнопка конца.Ограничить событие keydown только для символов
Я знаю, что могу направить эти кнопки на e.which == someNumber
, но есть ли лучший способ сделать это? Написание условия для каждой несимвольной кнопки не кажется хорошей идеей.
Спасибо!
Для английских символов только или символы? Поддержка Unicode? Пожалуйста, дополните. – VisioN
@VisioN любой персонаж, если он отображается в текстовом поле или что-то в этом роде. – dork
Я бы поместил все «авторизованные» коды клавиш в массив javascript, а затем на тест проверки ключа, если e.which находится в этом массиве. Чтобы просмотреть массив, вы можете обратиться к [этой записи] (http://stackoverflow.com/questions/143847/best-way-to-find-an-item-in-a-javascript-array) –