可以仅向 libphonenumber 传递不带国家/地区格式的号码
isNumberPossible(String phone)
例如,我想检查号码是否可以采用国际格式。我不想传递本地国家/地区代码,因为我不这样做。
This demo强制我进入该国
最佳答案
在该演示中,输入电话号码(例如 +41 31 917 52 00),然后输入国家/地区的 US
。验证结果如下:
****Validation Results:****
Result from isPossibleNumber(): true
Result from isValidNumber(): true
Result from isValidNumberForRegion(): false
Phone Number region: CH
Result from getNumberType(): FIXED_LINE
对于 isPossibleNumber,它返回 true,对于 isValidNumberForRegion,返回 false。听起来这对你的情况有用。 (我也有同样的情况,所以我是这么知道的。)
关于Libphonenumber 猜测数字是否可能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23134145/