Javascript 验证手机号码的正则表达式

Javascript 验证手机号码的正则表达式,javascript,regex,Javascript,Regex,请任何人帮助我框架一个正则表达式来验证javascript中的手机号码。标准是我必须允许+symbol、-symbol、数字、空格、开大括号(和关大括号)( 例如:+0(080)-90343534554如果对特殊字符的位置或计数没有限制,则可以使用以下正则表达式: ^[+\-\d\s\(\)]+$ 然而,根据标准,我建议使用: ^\+?[\d\s]+(\-([\d\s]|[\s]*(\([\d]+\)[\s]*))+)+$ 到目前为止你试过什么吗?我试过这个/^[0-9()-/+/(/)]+

请任何人帮助我框架一个正则表达式来验证javascript中的手机号码。标准是我必须允许+symbol、-symbol、数字、空格、开大括号(和关大括号)(
例如:+0(080)-90343534554

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

^[+\-\d\s\(\)]+$
然而,根据标准,我建议使用:

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

到目前为止你试过什么吗?我试过这个/^[0-9()-/+/(/)]+$/你的可能重复项使用反斜杠\来转义,并且不放
-
(连字符)在中间,把它放在字符类的末尾或者开始。最后,除了反斜杠之外,你不需要逃出元字符。所有的电话号码都是那种格式的吗?