【问题标题】:libphonenumber [Js] get country code onlylibphonenumber [Js] 只获取国家代码
【发布时间】:2016-11-30 16:18:31
【问题描述】:

我正在使用 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。

【问题讨论】:

    标签: javascript node.js parsing libphonenumber


    【解决方案1】:

    您不能总是通过电话号码找出国家/地区,因为例如美国和加拿大都有1 代码。

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

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

    【讨论】:

    • 尝试了一段时间后,我们决定采用不同的解决方案。尽管如此,我认为你的答案是正确的:我也依赖asYouType 方法来执行 check
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 2017-05-29
    • 2017-04-09
    • 1970-01-01
    • 2016-06-11
    • 1970-01-01
    相关资源
    最近更新 更多