2010-07-23 204 views
1

我有一个应用程序,有多个国家的用户的记录。而我录制的电话号码。的每个用户。我想申请验证电话没有国家明智的格式。Validaiton电话号码为多个国家

谢谢!

+0

验证如何?你只想检查格式,或验证实际的数字?您是否需要过滤掉某些人可能欺诈的高级/手机号码?您想如何跟上变化,在快速发展的电话系统中可以很快发生变化?而且,指定您的意思是哪个国家肯定会有所帮助 - 几乎不会为所有192个国家/地区收集验证规则。 – 2010-07-23 08:53:46

回答

1

PhoneFormat.com有一个JavaScript库,将做你寻找什么。你可以以任何格式传递一个电话号码,它将返回国家代码,并将其转换为e164,并且可以格式化它。

0

验证格式100%几乎是不可能的,你将不得不做出一些牺牲。

我只知道英国的电话号码,但也有无数种可能的有效数字格式,并代表他们的不同方式,例如:

+44 2345 123 456 
02345123456 
1234 56 78 

你最好的选择将是验证它仅包含数字和空格,以+开头。它也可以包含一个#用于扩展?

一些简单的正则表达式是:

/\+?[\d+](\#\d+)?/i 
相关问题