当前代码
var codePattern = /^\d{7,9}$/;
基本上我想要:
1 - 6位= NO
7位=是 8位数=否
9位=是
更大= 10位=否......!
谢谢
答案 0 :(得分:1)
你可以像这样使用它:
var codePattern = /^\d{7}(?:\d{2})?$/;
在开始时基本上匹配7位数,然后在最后(?:\d{2})?
后面跟着2个可选数字,从而使其成为match either 7 digits or 9 digits
。
答案 1 :(得分:0)
有很多选择。例如
/^\d{7}|\d{9}$/
/^\d{7}\d{2}?$/
答案 2 :(得分:0)
应该这样做:
/^(\d{7}|\d{9})$/
答案 3 :(得分:0)
使用正则表达式模式/^\d{7}(\d\d)?$/
或/^[0-9]{7}[0-9]{2}?$/