获取libphonenumber [Js]中的国家代码

3
我是使用libphonenumbernpm package
我遇到的问题是:
// Get an instance of `PhoneNumberUtil`. 
var phoneUtil = require('googlelibphonenumber').PhoneNumberUtil.getInstance();

phoneUtil.parse('+44') // throws exception
phoneUtil.parse('+44234') // gives me an object to work with

我需要能够解析一个可能完整也可能不完整的数字。最坏的情况是,它只包含国家代码。在这种情况下,我想要能够获取该国家的信息。
有没有办法实现这个功能?API 的文档不是很详细,我只是在查看源代码时尝试使用 REPL 进行实验。
1个回答

7

有时候,根据电话区号无法确定国家,因为例如美国和加拿大都有1区号。

对于不完整的电话号码,您可以尝试使用asYouType,然后按照此处的说明访问.country属性:

https://github.com/halt-hammerzeit/libphonenumber-js


尝试了一段时间后,我们决定采用不同的解决方案。尽管如此,我认为你的答案是正确的:我也在使用asYouType方法执行检查。 - pietro909

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接