Подтвердить что ты не робот

Как избежать десятичных значений в номере типа ввода

Как избежать десятичных значений от ввода числа в HTML5. В настоящее время он позволяет пользователю вводить десятичное значение.

4b9b3361

Ответ 1

Альтернативой предоставленным ответам является мониторинг нажатия клавиши во время ввода. Мне лично нравится оставить type="number" в качестве атрибута. Здесь JSFiddle

<form action="#" method="post">
  Numbers: <input name="num" 
                  type="number"
                  min="1"
                  step="1"
                  onkeypress="return event.charCode >= 48 && event.charCode <= 57"
                  title="Numbers only">
  <input type="submit">
</form>

Ответ 3

Вы должны опубликовать то, что вы пробовали, задавая вопросы.

Чтобы использовать только целые числа, измените следующий атрибут.

step="any"

к

step="1"