编程语言
首页 > 编程语言> > javascript-需要爱尔兰电话号码的正则表达式

javascript-需要爱尔兰电话号码的正则表达式

作者:互联网

我需要验证爱尔兰的电话号码,但我不想让它对用户不友好,很多人习惯在那里写电话号码,并用方括号括住区号,然后用5到7位数字表示,在数字之间添加空格区号或移动操作符.

爱尔兰座机号码的格式是1到4位数字和5到8位数字的区号.

例如

(021) 9876543  
(01)9876543  
01 9876543  
(0402)39385

我正在寻找Javascript / PHP的正则表达式.

解决方法:

这可能有效.它应说明电话号码中任何地方的空格.

preg_match('|^\s*\(?\s*\d{1,4}\s*\)?\s*[\d\s]{5,10}\s*$|', $phone);

人们有时将电话号码部分按空格分成两部分.

更新:如果您希望同时验证电话号码和空格,可以这样进行:

if (preg_match('|^\s*(\(?\s*\d{1,4}\s*\)?\s*[\d\s]{5,10})\s*$|', $phone, $m))
{
    echo $m[1];
}

标签:phone-number,javascript,php,regex
来源: https://codeday.me/bug/20191024/1917495.html