我有一个包含多个国家/地区用户记录的应用程序。我正在录制手机号码。每个用户。我想在手机上应用验证,没有国家明智的格式。
谢谢!
答案 0 :(得分:1)
PhoneFormat.com有一个javascript库,可以完全满足您的需求。您可以以任何格式传递一个电话号码,它将返回国家代码,并将其转换为e164,它也可以格式化。
答案 1 :(得分:0)
验证格式100%几乎是不可能的,你将不得不做出一些牺牲。
我只知道英国的电话号码,但有无数可能的有效数字格式,以及表示它们的不同方式,例如:
+44 2345 123 456
02345123456
1234 56 78
你最好的选择是验证它只包含数字和空格,以+开头。它还可以包含#for扩展名吗?
一些简单的正则表达式将是:
/\+?[\d+](\#\d+)?/i