如果字段的输入类型为数字,则HTML maxlength属性不适用于Google Chrome

时间:2014-04-28 05:10:39

标签: html attr

<input type="number" maxlength="2" />

它在Firefox,IE等其他浏览器中工作,而不是在谷歌浏览器中工作。任何人都可以建议如何修复Chrome中的问题?

5 个答案:

答案 0 :(得分:0)

因为它是一个数字,你可以使用max而不是maxlength。

答案 1 :(得分:0)

您只需要允许两位数字,然后您可以使用以下代码

<input type="number" min="1" max="99" />

答案 2 :(得分:0)

对type =“number”的输入使用max属性。 它将指定您可以插入的最高编号

   <input type="number" max="999" />

如果同时添加最大值和最小值,则可以指定允许值的范围:

    <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;
    });

答案 3 :(得分:0)

使用max=""并且必须有一个form元素才能工作,否则它将无效。

fiddle

答案 4 :(得分:0)

试试这个

<input type="tel" maxlength="2" />