Задать вопрос
@damn_everyday

Как ввести в инпут только цифры?

Есть регулярное выражение для инпутов:
(/[^\d]/g,'')

Мне нужно, чтобы можно было ввести только цифры, и оно, в принципе, работает, вот только если я попробую ввести символ "e" латиницей, то данная регулярка бессильна. Что дописать, чтобы запретить ввод символа "e"? И почему вообще только эта буква остаётся, если я запрещаю все буквы?
  • Вопрос задан
  • 584 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@andreysuha
Что то знаю
<input type="number" onkeydown="return event.keyCode !== 69" />


UPD

https://stackoverflow.com/questions/6693764/regula...
Ответ написан
Комментировать
dollar
@dollar
Делай добро и бросай его в воду.
Плохо запрещаете, раз остаются буквы.
Весь код в студию! (Если большой, то нужными частями или под спойлер).
Регулярка сама по себе ничего не запрещает. Запрещает код, который пользуется в том числе регуляркой.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы