有效的英国电话正则表达式扩展

时间:2012-09-20 13:30:10

标签: php regex phone-number

我需要一个允许0-9的字符串的正则表达式,字符串ext,空格和+(对于英国电话号码,ext用于扩展名)。这是我的尝试不起作用:

/^[\d -(ext)]+$/

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

你需要从字符类中取出字符串:

/^([\d -]+|ext)+$/

仅允许ext一次:

/^[\d -]+(ext)?[\d -]+$/

答案 1 :(得分:0)

答案 2 :(得分:0)

我问的另一位程序员指示我使用此链接为Codeigniter创建电话验证规则:

  

http://codeigniter.com/forums/viewthread/180090/

这对我有用:)