使用Javascript中的正则表达式验证10位美国风格的电话号码
我想用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
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,当然!没问题。很高兴我能帮忙。