我有以下正则表达式可以用于以下移动电话号码:
以上表达式将不会验证用户输入的9位或11位手机号码,但如果用户分别输入带有
^(([+]|[0]{2})([\\d]{1,3})([\\s-]{0,1}))?([\\d]{10})$
有效的数字包括:
+123-9854875847
00123 9854875847
+123 9854875847
9878757845
以上表达式将不会验证用户输入的9位或11位手机号码,但如果用户分别输入带有
+ 123 或+ 91 的9位或11位数字,则可以通过验证,因为在这部分表达式中([\\ d] {1,3})最后两个数字是可选的。
那么,有什么方法可以使此部分([\\ s-] {0,1} )?([\\ d] {10})不会与此部分([\\ d] {1,3})组合?