为电话号码创建正则表达式



我想在javascript中为以下电话号码创建一个正则表达式验证检查:

+ 26481 3654562

+ 26481 5689245

+ 26485 3654562

+ 26485 5689245

+ 26461 253425

+ 26461 598756

081 1265984

085 1265984

061 653265

注意:粗体部分必须在那里。之后的数字被接受。以+26461和061开头的数字必须比+26481或+24685和081或085少一个数字。

Current effort: /^[+]?[(]?[0-9]{3}[)]?[-s.]?[0-9]{3}[-s.]?[0-9]{4,6}$/

像这样?

^(+26461(d{6})|+2648(d{8})|08(1|5)(d{7})|061(d{6}))$

+26461(d{6})第1组

+2648(d{8}第二组

8(1|5)(d{7})第3组for 081 or 085

061(d{6})最后一组061

最新更新