验证xxx-xxx-xxxx或(xxx)xxx-xxxx

时间:2012-12-03 08:08:18

标签: javascript regex

  

可能重复:
  A comprehensive regex for phone number validation

什么是正则表达式

xxx-xxx-xxxx
or
(xxx)xxx-xxxx

我可以使用

为第一个创建正则表达式
/^\d{3}-\d{3}-\d{4}$/

但是如何在此添加规则以便它也可以处理第二个?

3 个答案:

答案 0 :(得分:10)

您可以使用: -

/^(?:\(\d{3}\)|\d{3}-)\d{3}-\d{4}$/

答案 1 :(得分:1)

我不是大师,但这应该可以解决问题;

/^(\d{3}\-)?(\(\d{3}\))?\d{3}\-\d{4}$/

答案 2 :(得分:1)

/^(\(\d{3}\))|(\d{3}-)\d{3}-\d{4}$/