У меня есть простой входной номер, как это:Предотвратить буква «е» и точки из набираясь во входном номером
<input type="number"/>
При попытке ввода ничего, кроме числа или буквы «е», он не работает, но когда я набираю букву «е», он работает.
Я проверил спецификации w3.org и четко указал, что плавающие числа могут быть напечатаны с использованием нормального обозначения (например: 10.2) или научной нотации (например: 1e2).
Так что мой вопрос: есть ли способ предотвратить ввод пользователем букв и точек. Сказано по-другому: есть ли способ, чтобы ввести номер ввода ТОЛЬКО ЦЕЛЕВЫЕ НОМЕРА?
У меня есть идея сделать это с помощью директивы Angular, которую я буду вводить как атрибут для моего ввода, но я действительно не знаю, как это сделать.
EDIT: То, что я хотел бы сделать это, чтобы имитировать то же поведения, что мы имеем сейчас, когда пытается ввести любую другую букву алфавита, кроме «е» или «». Я хочу сказать, что я не хочу видеть письмо, появившееся на вкладке (как сейчас).
Возможный дубликат. Пожалуйста, обратитесь к: http://stackoverflow.com/questions/19966417/prevent-typing-non-numeric-in-input-type-number?rq=1 – Mfusiki
Все хаки, которые я нашел там, не моделируют то же поведение, что в настоящее время мы вводим номер ввода при вводе любой другой буквы, чем «e». – Mathemagician
Вы нашли то, что хотели в ответ? Если да, отметьте то, что вам нужно в качестве ответа. – Weedoze