正则表达式电话号码



可能重复:
用于电话号码验证的全面正则表达式

有人能给我电话号码的正则表达式吗。可以输入格式为XXXX-XXXX-XXXX或(XXX)-XXXX-XXXXX或XX-XXXX-XXXXXXXXXXXX

这是我所拥有的:

/d{2,3}-d{3}-d{4}$/

Brute force/易于维护/易于阅读/我认为这就是你所拥有的。

(ddd-ddd-dddd)|((ddd)-ddd-dddd)|(dd-ddd-dddd)|(ddddddddd)

或者如果你喜欢:

(d{3}-d{3}-d{4})|((d{3})-d{3}-d{4})|(d{2}-d{3}-d{4})|(d{9})

((d{2,3}|(d{3}))-d{3}-d{4}|d{9})

大多数情况下,您关心的是数字:

    /^([()-]*d)[()-]*){9,10}$/.test(string);
    or even
    /^(D*dD*){9,10}/.test(string);  

最新更新