Для меня лучшим решением было:
Для целых чисел, которое вызывает пэд 0-9 на android и iphone
<label for="ting">
<input id="ting" name="ting" type="number" pattern="[\d]*" />
Вы также можете сделать это, чтобы скрытьвращающиеся в Firefox / Chrome / Safari, большинство клиентов думают, что они выглядят некрасиво
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance:textfield;
}
и добавляют novalidate = 'novalidate' к элементу формы, если вы делаете пользовательскую проверку
Ps только вЕсли вам действительно нужны числа с плавающей запятой, то шаг с той точностью, которая вам нравится, добавит '.'на андроид
<label for="ting">
<input id="ting" name="ting" type="number" pattern="[\d\.]*" step="0.01" />