多个国家/地区的电话验证

时间:2010-07-23 08:46:51

标签: javascript

我有一个包含多个国家/地区用户记录的应用程序。我正在录制手机号码。每个用户。我想在手机上应用验证,没有国家明智的格式。

谢谢!

2 个答案:

答案 0 :(得分:1)

PhoneFormat.com有一个javascript库,可以完全满足您的需求。您可以以任何格式传递一个电话号码,它将返回国家代码,并将其转换为e164,它也可以格式化。

答案 1 :(得分:0)

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

我只知道英国的电话号码,但有无数可能的有效数字格式,以及表示它们的不同方式,例如:

+44 2345 123 456
02345123456
1234 56 78

你最好的选择是验证它只包含数字和空格,以+开头。它还可以包含#for扩展名吗?

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

/\+?[\d+](\#\d+)?/i