【问题标题】:Number 0 not removed after country code intl-tel-input国家代码 intl-tel-input 后​​未删除数字 0
【发布时间】:2019-02-16 03:38:02
【问题描述】:

我正在使用 intl-tel-input 库进行电话号码验证。

我注意到的一件事是,我可以在国家代码后添加一个 0 来表示这样的国际号码:

libphonenumber

如您所见,电话号码是有效的,并且 0 被自动剥离为国际格式。

我尝试向自己发送一条带有 0 + 代码区域的消息,但我收到了该消息。

我想确定用户在表单中输入带有代码区域的 0 的电话号码,我们无论如何都可以向他发送电话消息并且该号码不会无效.或者你认为我需要编写一个方法来自动删除 0 吗?

希望我说得够清楚,感谢您的帮助!

【问题讨论】:

    标签: angular phone-number libphonenumber intl-tel-input


    【解决方案1】:

    有同样的问题,我偶然发现了你的帖子。我们遇到的问题是呼叫中间有“0”的号码不起作用,即使它被 libphonenumber 识别为有效。

    我刚刚对 SMS 进行了额外的测试。同样在这里,无法发送号码中带有“0”的短信。

    例子:

    • +4179xxxxxxx 有效

    • +41079xxxxxxx 不起作用

    所以回答您的问题:不,您不能确定中间带有“0”的数字在所有情况下都有效。我们现在在号码被识别为有效后使用 E164 格式。

    【讨论】:

    • @Phillipp,我也添加了这个零,有什么办法可以删除它吗?
    • 是的,写的,用libphonenumber解析号码后使用E164格式。它会在国家代码和电话号码的其余部分之间为您提供不带“0”的电话号码。
    猜你喜欢
    • 2021-08-28
    • 2020-03-15
    • 2021-12-02
    • 2019-09-27
    • 2017-06-14
    • 2019-09-10
    • 1970-01-01
    • 2018-01-08
    • 2021-08-17
    相关资源
    最近更新 更多