букв, то есть ввел только цифры. Какой способ самый лучший будет для решения? У меня пока что вариант ловить события клика по клавишам и заменять все буквы пустым символом. Но есть ли решение по лучше?
<input type="number" />
Можно на @keypress смотреть какая кнопка нажата и если это буква, делать e.preventDefault()
pattern="[0-9]"
Игнорируется в сафари, точнее не блокирует ввод цифр
Паттерн не подойдёт. Он позволяет ввод и выводит ошибку, а мне надо чтоб пользователь вообще не мог вводить)
Через replace самый нормальный вариант на данный момент
И этот второй) буду оба смотреть и выбирать)
На сколько я помню через .replace контент в инпуте будет скакать
Можно поставить на событие нажатия на клавишу
Обсуждают сегодня