Validaiton电话号码为多个国家
答
验证格式100%几乎是不可能的,你将不得不做出一些牺牲。
我只知道英国的电话号码,但也有无数种可能的有效数字格式,并代表他们的不同方式,例如:
+44 2345 123 456
02345123456
1234 56 78
你最好的选择将是验证它仅包含数字和空格,以+开头。它也可以包含一个#用于扩展?
一些简单的正则表达式是:
/\+?[\d+](\#\d+)?/i
验证如何?你只想检查格式,或验证实际的数字?您是否需要过滤掉某些人可能欺诈的高级/手机号码?您想如何跟上变化,在快速发展的电话系统中可以很快发生变化?而且,指定您的意思是哪个国家肯定会有所帮助 - 几乎不会为所有192个国家/地区收集验证规则。 – 2010-07-23 08:53:46