首页 文章

正则表达式电话号码[重复]

提问于
浏览
-1

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

有人可以给我电话号码的正则表达式 . 它可以以XXX-XXX-XXXX或(XXX)-XXX-XXXX或XX-XXX-XXXX或XXXXXXXXX的格式输入

继承人我所拥有的:

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

3 回答

  • 1

    蛮力/易于维护/轻松阅读/我认为就是你拥有的 .

    (\d\d\d\-\d\d\d\-\d\d\d\d)|(\(\d\d\d\)\-\d\d\d\-\d\d\d\d)|(\d\d\-\d\d\d\-\d\d\d\d)|(\d\d\d\d\d\d\d\d\d)

    或者如果您愿意:

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

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

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

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

相关问题