Запретить поле ввода HTML, чтобы разрешить обратную косую черту (`) и затем любой другой символ, кроме числа - PullRequest
0 голосов
/ 01 июля 2019

У меня есть ввод HTML в виде чисел, он не допускает ничего, кроме цифр, за исключением типичных «е» или точек. Я пробовал разные стратегии с помощью keyCode, чтобы избежать этих символов, и они работали, но не могут избежать обратного удара (`), поскольку при его нажатии захватывается после того, как он уже напечатан, а нажатая после этого клавиша не фильтруется, и я получаю" 234+ "или любой символ, который я нажал.

Фактический результат: даже когда я отфильтровываю клавиши, отличные от чисел, по событию keyDown, если я нажимаю клавишу "` "(обратная клавиша), он ожидает нажатия клавиши и разрешает ввод других клавиш, кроме цифр.

Ожидается: просто нужно, чтобы мое поле ввода поддерживало только положительные числа, ни «е», ни «.», Ни «,», ни «-», ни что-либо еще.

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