Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ITU格式电话号码的正则表达式_Javascript_Regex - Fatal编程技术网

Javascript ITU格式电话号码的正则表达式

Javascript ITU格式电话号码的正则表达式,javascript,regex,Javascript,Regex,我只想以ITU格式(如+xx xxxxxxxxx)验证电话号码。最简单的变体是: \+.. .......... 你也可以这样说: \+.. .{10} 这意味着最后一个符号()必须在字符串中正好出现10次 当您只需要数字时,必须写[0-9]或\d而不是点() 将x、y值替换为要匹配的最小值和最大值 \+由于+是正则表达式中的特殊字符,因此需要对其进行转义 \d是一个数字 \s是一个空白字符 ^将正则表达式锚定到字符串的开头,将$锚定到字符串的结尾。包括国家代码在内的电话号码可以从大约6位到

我只想以ITU格式(如+xx xxxxxxxxx)验证电话号码。

最简单的变体是:

\+.. ..........
你也可以这样说:

\+.. .{10}
这意味着最后一个符号(
)必须在字符串中正好出现10次

当您只需要数字时,必须写
[0-9]
\d
而不是点(

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

\+
由于
+
是正则表达式中的特殊字符,因此需要对其进行转义

\d
是一个数字

\s
是一个空白字符


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

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

国家/地区代码的长度可以是1、2或3位


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

我想在询问之前,你需要显示你在提问中尝试过的内容。点匹配所有字符,我们不是只想要号码吗?@Sachlen:是的,没错,谢谢你的提示!
^\+\d{2,3}\s\d{7,15}$