美国电话号码格式的正则表达式

时间:2020-06-26 10:38:56

标签: javascript regex validation

我正在使用1000hz进行验证。 对于+1(999)999-999电话号码,我在模式中使用此正则表达式

^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$

但无法正常工作。

1 个答案:

答案 0 :(得分:2)

您需要在匹配可选的+

之后匹配一个数字
^[+]*\d[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s./0-9]*$

Regex demo

或更精确的版本:

^[+]?\d(?:\(\d{3}\)|[0-9]{3}) \d{3}-\d{3}$
相关问题