Я пытаюсь ограничить свое текстовое поле только числами. Я использую:
onkeypress="return (event.charCode >= 48 && event.charCode <= 57)"
Проблемы возникают, когда я хочу удалить (используя клавишу Backspace или удалить) или переместить курсор в другую позицию с помощью клавиш со стрелками, потому что я не могу использовать эти клавиши.
Итак, теперь у меня есть этот код:
onkeypress="return ((event.charCode >= 48 && event.charCode <= 57) || event.charCode == 8)"
Это пример, charCode == 8 для разрешения возврата. В файрфоксе не работает. Я все еще ограничиваю текстовое поле числами, но я все еще не могу использовать клавишу возврата.
Можешь дать мне руку? Вы знаете, что я делаю неправильно?
Код ключа: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode
eval
, и с ними трудно работать) - person CertainPerformance   schedule 21.06.2018