<input type="number" maxlength="2" />
Он работает в других браузерах, таких как Firefox, IE и не работает в google chrome. Может кто-нибудь подскажет, как исправить проблему в chrome?
Попробуй это
<input type="tel" maxlength="2" />
используйте max=""
и для его работы должен быть элемент form
иначе он не будет работать.
max=xx
само по себе не решит проблему. Вы можете ввести более высокую точность с плавающей точкой, но при этом вы можете считать ее действительной при победе над количеством символов.
потому что это число, вы можете использовать max, а не maxlength.
Вам нужно разрешить только двухзначный номер, тогда вы можете использовать следующий код
<input type="number" min="1" max="99" />
Используйте атрибут max для ввода типа = "число". Он укажет максимально возможное число, которое вы можете вставить
<input type="number" max="999" />
если вы добавите значение max и min, вы можете указать диапазон допустимых значений:
<input type="number" min="1" max="999" />
Для удобства пользователей вы предпочитаете, чтобы пользователь не мог ввести более определенного номера, используйте Javascript/jQuery.
EG: <input type="number" max="99" min="9" id="myInput"/>
$('#myinput').on('keydown', function () {
if($(this).val().length>2)
return false;
});