【发布时间】:2011-02-26 19:06:49
【问题描述】:
我需要验证一个爱尔兰电话号码,但我不想让它对用户太不友好,很多人习惯用括号括住他们的区号,后跟 5 到 7 位数字作为电话号码,有些人习惯于在那里写电话号码在区号或移动运营商之间添加空格。
爱尔兰固定电话号码的格式是 1 到 4 位的区号和 5 到 8 位的数字。
例如
(021) 9876543
(01)9876543
01 9876543
(0402)39385
我正在寻找 Javascript/PHP 的正则表达式。
【问题讨论】:
-
“1 到 4 位数字的区号”。不,最短的区号是两位数。此外,所有区号均以
0开头,但以1开头的特殊代码除外。 (1800免费电话、1890本地电话、1580昂贵等) -
TRIG,从技术上讲,你是对的。但是对于都柏林 (01),有些人习惯于简单地写 (1) 与科克人写的 (21) 相同,通常是因为他们在第一个 +353 1 1234567 中添加了国家代码 我不想混淆这些人比我需要的更远。干杯。
标签: javascript php regex phone-number