电话号码正则表达式验证[Areacode和电话号码]

时间:2015-11-13 05:03:55

标签: javascript regex validation

我的要求与正常的国际电话号码验证略有不同。

我想要一个正则表达式:

  1. 需要将电话号码限制为10个。
  2. 如果输入“ - ”,则应在“ - ”之前设置4个最大字符限制,并在此10个字符限制之后设置。
  3. 示例:1234567890,123456789,0000-1234567890,000-123456789(区号 - 电话号码)

    有人能指出一个验证这个的正则表达式吗? 我确实浏览了很多linkslinks

    由于

1 个答案:

答案 0 :(得分:3)

^(?:\d{1,4}-)?\d{1,10}$

你可以使用它。参见演示。

https://regex101.com/r/hE4jH0/3

您尚未定义下限。因此,这也会与0-0匹配。您可以将1替换为您想要的任何下限。