Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript中的正则表达式验证10位美国风格的电话号码_Javascript_Regex - Fatal编程技术网

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

使用Javascript中的正则表达式验证10位美国风格的电话号码,javascript,regex,Javascript,Regex,我想用Javascript中的正则表达式验证一个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

我想用Javascript中的正则表达式验证一个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}$

演示:


要了解您的
regex
正在做什么,请检查@user3101582,当然!没问题。很高兴我能帮忙。