繁体   English   中英

使用Java中的正则表达式验证10位美国风格的电话号码

[英]validate a 10 digit USA style phone number using a Regular Expression in Javascript

我想使用Java中的正则表达式验证10位美国风格的电话号码

它应该允许(验证正确)以下格式:

xxx-xxx-xxxx

215-121-1247

它应拒绝为无效:

8059311142
805 931 42ab
105 931 4288

我在下面找到了实现此功能的正则表达式,但无法使其正常工作。

/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/

请帮助我

您可以非常简单地执行以下操作:

^\\d{3}-\\d{3}-\\d{4}$

演示: http//regex101.com/r/jV1hP3

要了解您的regex在做什么,请查看此链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM