我有下面的代码。它仅在我有 2 位数字时才有效。如果我有 1 位数字不起作用。我想在这两种情况下工作:一位或两位数。
var numberRegex = /^[1-9][0-9]$/;
我已经尝试过这样的事情,但不幸的是不起作用:
var numberRegex = /^[1-9]?[1-9][0-9]$/;
感谢您的支持。
问问题
39431 次
4 回答
30
试试这个:
/^\d{1,2}$/;
阅读您所拥有的内容,您似乎不想接受01
.
/^\d{1}|[1-9]\d{1}$/;
于 2012-05-27T02:44:12.440 回答
2
试试这个。
/^[0-9]|[0-9][0-9]$/
这应该可以完成这项工作。使用 Or 运算符可以做到这一点。
于 2016-07-28T16:58:21.353 回答
2
这有效:
/^([0-9]{0,1}([1-9][0-9]){0,2})$/
于 2018-04-01T16:00:57.050 回答
1
试试这个正则表达式:/^[1-9]\d{0,1}$/
于 2012-05-27T03:52:20.853 回答