Javascript 什么正则表达式匹配所有国际移动电话号码
我想验证手机号码字段。根据我的要求,我尝试了许多正则表达式 匹配案例Javascript 什么正则表达式匹配所有国际移动电话号码,javascript,regex,Javascript,Regex,我想验证手机号码字段。根据我的要求,我尝试了许多正则表达式 匹配案例 (923)(423)(34455) 9454434442 9197744323 +9233245666 9144565 91-877-3655 我需要一个基于匹配大小写的正则表达式。尝试以下方法: ^[+]?(?:\d+|(?:\(\d+\)){3,}|\d+(?:(?: +|-)\d+){2,})$ 你有一个演示 解释: ^ # begin of line [+]? # optinally start by
^[+]?(?:\d+|(?:\(\d+\)){3,}|\d+(?:(?: +|-)\d+){2,})$
你有一个演示
解释:
^ # begin of line
[+]? # optinally start by +
(?: # group of possible options
\d+ | # first option: all numbers
(?:\(\d+\)){3,} | # second option: group of numbers withn parenthesis (min=3)
\d+(?:(?: +|-)\d+){2,} # third option: group of numbers separated by spaces or dash (min=3)
) # end of group of options
$ # end of line
这些数字需要有效吗?例如:如果有一个错误的前缀号,如果格式正确,它是否应该匹配?(例如
+999 99 999
)