使用JSON模式模式,我试图将正整数从1到9位传递。
前导零和尾随零是好的。
1到9位的所有零(即转换时的数字等于零)无效。
有效输入示例:
123456789
012345678
123
0123
输入示例无效:
0
000
0000000
An Empty string
1234d5
123456789123
我尝试了
的变体^(?!0{1,9})[0-9]{1,9}$
但是错误地导致有效的前导零数字。
任何想法都乐意接受。
答案 0 :(得分:0)
答案 1 :(得分:0)
不需要regexp,只要说出你的意思。
!isNaN(x) && +x !== 0 && x.length >=1 && x.length <= 9