简单的手机正则表达式

时间:2011-06-20 10:38:22

标签: regex phone-number

我想要一个检查以下内容的正则表达式:

  1. 字符串以+
  2. 开头
  3. '+'之后只能出现数字
  4. +
  5. 后应至少有4个数字

    有谁知道怎么做?

4 个答案:

答案 0 :(得分:5)

/^+\d{4,}$/

将符合您的要求。

^是开始字符串

的锚点

\d是一个数字

{4,}表示前面的表达式中的至少4个(此处为\d)。您可以根据需要添加最大值,例如{4,20}允许至少4个字符,最多20个字符。

$是字符串结尾的锚点

答案 1 :(得分:1)

/^((00|\+)[0-9]{2,3}){0,1}[0-9]{4,14}$/

比您的要求更通用,但您可以将其专门化。说明:

((00|\+)[0-9]{2,3}) 

带有00或+和2或3位数字的国际代码。根据您的需要修改表达式。

 {0,1} 

国际代码是可选的 - 如果需要,请将其删除

[0-9]{4,14} 

位数:最小值4,最大值14.根据需要更改值。

此致 甲

答案 2 :(得分:1)

/\+\d{4,15}/

如果15是数字的最大限度

,这应该会有所帮助

或者更确切地说,第二个参数是空白的,就像stema建议的那样。

答案 3 :(得分:0)

我选择了这个:

/\A(([+]\d{3,})?\d{6,8})/