为了账号安全,请及时绑定邮箱和手机立即绑定

电话号码验证器

电话号码验证器

jeck猫 2022-12-22 13:05:34
大家好,我正在研究电话号码项目,我尝试了很多正则表达式模式来匹配案例,但我仍然卡住了用户可以选择任何方式填写表单字段,只要它具有有效美国号码的格式即可。以下是美国号码的有效格式示例(有关其他变体,请参阅下面的测试):555-555-5555(555)555-5555(555) 555-5555555 555 555555555555551 555 555 5555这是我试过的1([(\s]+\d{3}[)\s])(\d+)$|([\s(\d]\d+[\s|)|-\d])(\d+[\s-\d])+(\d+)$对于与上述不匹配的任何情况,验证器应返回 false:10 (757) 622-7382 或 555)-555-5555
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

^(1 )?(\d{3}|\(\d{3}\))[\- ]?\d{3}[\- ]?\d{4}$


^                 start of string

(1 )?             optional "1 "

(

    \d{3}            three digits

    |                or

    \(\d{3}\)        three digits wrapped in parenthasis

)

[\- ]?            optional "- " charactor

\d{3}             three digits

[\- ]?            optional "- " charactor

\d{4}             four digits

$                 end of string

你可以看到它在这里运行


查看完整回答
反对 回复 2022-12-22
  • 1 回答
  • 0 关注
  • 100 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信