JS: Распознать точку или удалить при нажатии клавиши - PullRequest
5 голосов
/ 09 мая 2011

Я хотел бы выполнить некоторый код, если пользователь нажимает точку (на стандартной клавиатуре или на нумблоке). Но если я возьму его через Keycode (110), то это то же самое, что и кнопка удаления.

Как их узнать?

Спасибо за вашу помощь!

Ответы [ 3 ]

5 голосов
/ 09 мая 2011

Клавиша удаления (обычно над стрелками) - 46, десятичное число - 110, период клавиатуры - 190.

Это довольно хорошая страница, чтобы узнать, что такое коды клавиш: http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx

Если это не отвечает на ваш вопрос, перефразируйте его, так как это немного сбивает с толку то, что вы ищете.

1 голос
/ 20 июля 2018

разрешены только точки и цифры

 const charCode = (event.which) ? event.which : event.keyCode;
          if (charCode > 31 &&  (charCode < 48 || charCode > 57) && charCode!=46 ) {
            return false;
          }
        return true;
1 голос
/ 03 декабря 2017

Используйте современные JS!

Используйте event.key === "." || event.key === "Delete" вместо произвольных числовых кодов!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...