Javascript 带有国家代码的电话号码的正则表达式
我正在尝试为带有国家代码的电话号码编写正则表达式。数字应该以“+”号开头。我尝试并解决了+符号的第一部分Javascript 带有国家代码的电话号码的正则表达式,javascript,php,regex,Javascript,Php,Regex,我正在尝试为带有国家代码的电话号码编写正则表达式。数字应该以“+”号开头。我尝试并解决了+符号的第一部分 ^\+\d{12}$ 这里的问题是,它只适用于以+开头的12位数字。我怎样才能使它对范围内的任意数字起作用呢?只要在正则表达式中将{12}更改为+,这样它就可以匹配一个或多个数字。但是为什么呢 ^\+\d+$ 更新: ^\+\d{1,15}$ ^\+\d{5,12}$最小5位,最大12位 ^\+\d{5,}$至少5位 ^\+\d+$对于最小1位请参见此项,它只允许10到15位 ^\+\
^\+\d{12}$
这里的问题是,它只适用于以+开头的12位数字。我怎样才能使它对范围内的任意数字起作用呢?只要在正则表达式中将
{12}
更改为+
,这样它就可以匹配一个或多个数字。但是为什么呢
^\+\d+$
更新:
^\+\d{1,15}$
^\+\d{5,12}$
最小5位,最大12位
^\+\d{5,}$
至少5位
^\+\d+$
对于最小1位请参见此项,它只允许10到15位
^\+\d{10,15}$
有多少位数?电话号码是否包含任意数量的数字?这是否适用于
+12345678901
?阅读,你会发现最大长度可能是15位,包括0,但不知道op的意思。忘记我的评论,我想你是对的。但仍然不知道OP的意图是什么。抱歉编辑了这篇文章,忘了提到范围。数字可以