我有以下代码。它仅在我有2位数时才有效。如果我有1位数不起作用。我想在两种情况下工作:一两位数
var numberRegex = /^[1-9][0-9]$/;
我尝试过这样的事情,但不幸的是不起作用:
var numberRegex = /^[1-9]?[1-9][0-9]$/;
感谢您的支持。
答案 0 :(得分:20)
试试这个:
/^\d{1,2}$/;
阅读你所拥有的内容看起来你不想接受像01
这样的数字。
/^\d{1}|[1-9]\d{1}$/;
答案 1 :(得分:1)
试试这个。
/^[0-9]|[0-9][0-9]$/
这应该可以胜任。使用Or运算符就可以了。
答案 2 :(得分:0)
试试这个正则表达式:/^[1-9]\d{0,1}$/
答案 3 :(得分:0)
这有效:
/^([0-9]{0,1}([1-9][0-9]){0,2})$/