输入类型编号的Pattern属性中的正则表达式

时间:2014-04-30 14:12:43

标签: regex html5

我有一个

  

输入类型="数字"

我试图限制输入,以便只能输入2位数,例如。 10,25,83等。

我试过了

  

的maxlength =" 2"

  

图案=" [0-9] {2}"

但都不起作用。

我已经删除了输入字母或任何其他字符的功能。我只想要数字输入。

有人可以帮忙吗?

导致我出现问题的是Chrome。

谢谢!

要限制只有数字输入我有:

function isNumericKey(e) {
    var charCode = (e.which) ? e.which : e.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}

1 个答案:

答案 0 :(得分:0)

听起来像是

<input type="number" min="10" step="1" max="99">

应该为你做这份工作。但是,<input type="text" pattern="\d{2}">也应该有效。