正则表达式验证手机号码

时间:2013-09-16 10:15:05

标签: javascript regex

请有人帮我构建正则表达式以验证javascript中的手机号码。标准是我必须允许+符号, - 符号,数字,空格,开括号(和紧支撑( 例如:+0(080) - 90343534554

1 个答案:

答案 0 :(得分:2)

如果对特殊字符的位置或数量没有限制,那么您可以使用以下正则表达式:

^[+\-\d\s\(\)]+$

但是根据标准,我建议使用:

^\+?[\d\s]+(\-([\d\s]|[\s]*(\([\d]+\)[\s]*))+)+$