我是regeX的新手,我正在寻找满足以下条件的表达式
- 应仅验证数字。不接受小数。(例如:123、11、1025、0548)
- 不应超过7位数字
我尝试了以下regeX
^[1-9][0-9]*$
但是它对于大于0的数字很好用。
然后我尝试了
^[1-9][0-9]\d{1,7}$
,但接受数字是否大于2个数字。当我给出12
时,它返回false
。当我给出123
时,它返回true
当我输入0124
时也会返回false
对于不同的输入,请同时参考以下几点
- 1、12、432、12414、1234567等均为有效输入。大于0,最大长度为7
- 01、0121、0000001等也有效。 0000001大于0。
- 0、12345678等无效,因为它不应接受小于0或长度大于7的
- 所有负值均无效,所有字符均无效