我正在使用以下模式
^(?:0067|0)[0-9\\s.\\/-]{6,20}$
我想验证以零开头或以下几个数字为双零的数字。例
01796568801-应该有效,
0089737732-应该无效,
0067214356-应该有效
但是我的模式使一切都有效。请告诉我如何使它仅取0或0067?
https://jsfiddle.net/Lz63rgs2/
最佳答案
您的模式使所有有效,因为您正在指定。 [0-9\\s.\\/-]{6,20}
部分允许输入6到20个字符的任何数字。
例如,您可以将正则表达式更改为:
^(?:0067|0)[1-9][0-9\s.\/-]{5,19}$
Working demo