问题标签 [phonenumberutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30 浏览

android - PhoneNumberUtils 更改号码格式

我是 PhoneNumberUtil 来查看我在文本视图中输入的电话号码,然后向他们发送消息。但是它不起作用,因为我的号码是用“+44 ...”格式化的,而 PhoneNumberUtils 需要将数字写成“44 ...”。有谁知道我该如何解决这个问题?

0 投票
0 回答
42 浏览

android - Android PhoneNumberUtils.formatNumberToE164 印度号码

如果用户没有输入国际国家代码,我必须根据用户的默认设备国家验证手机和电话号码。所以我正在测试印度手机号码,我发现无论用户是否输入国家代码,PhoneNumberUtils.formatNumberToE164 将始终为从 6、7、8 开始的手机号码返回 null。它只会格式化并验证号码是否从 9 开始。我使用的代码如下。那么这是某种错误还是我做错了什么

字符串 formatedNumber = PhoneNumberUtils.formatNumberToE164("6xxxxxxxxx","IN")

注意:出于共享目的,我通过了静态“IN”,否则我有一种方法可以使用电话管理器动态获取国家/地区,并且我还添加了 xx 号码进行屏蔽,我尝试使用 6 系列、7 系列的有效手机号码, 和 8 系列。

我知道google/libphonenumber但该库非常重,我不需要那么多功能。

恐怕,对于印度,我可以检查不同的手机号码系列,但是当该应用程序将在不同国家/地区上线和使用时,我不知道此问题的后果。

0 投票
2 回答
44 浏览

android - 获取美国格式的用户电话号码

我想以X(XXX)XXX-XXX这种格式获取电话号码,当我用谷歌搜索时,我找到PhoneNumberUtils.formatNumber()了但它以这种格式提供了号码,X-XXX-XXX-XXX所以我怎样才能从X(XXX)XXX-XXXfromat 中获取号码。

代码