-2

我只想以 ITU 格式验证电话号码,例如 +xx xxxxxxxxxx。

4

3 回答 3

1
^\+\d{2,3}\s\d{7,15}$

将 x,y 值替换为要匹配的最小值和最大值。

\+因为+是正则表达式中的特殊字符,所以需要转义

\d是一个数字

\s是一个空白字符

^将正则表达式锚定到字符串的开头和$结尾。

于 2012-06-21T13:14:05.793 回答
0

电话号码可以从大约 6 位到大约 14 位不等,包括国家代码。

国家代码可以是 1、2 或 3 位数字。

该号码可能有 1 到 6 位数的区号或根本没有区号。

于 2012-07-06T19:18:10.083 回答
0

最简单的变体是:

\+.. ..........

你也可以这样说:

\+.. .{10}

这意味着最后一个符号 ( .) 必须在字符串中恰好出现 10 次。

当您只需要数字时,您必须使用[0-9]or\d代替点 ( .)。

于 2012-06-21T13:12:04.500 回答