Libphonenumber猜测数字是否可行

时间:2014-04-17 13:13:13

标签: libphonenumber

可以传递给没有国家格式的libphonenumber唯一号码

  

isNumberPossible(String phone)

例如,我想检查数字是否可以采用国际格式。我不想通过当地的国家/地区代码,因为我没有。

This demo迫使我进入国家

2 个答案:

答案 0 :(得分:3)

在该演示中,输入一个电话号码(例如,+ 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。这听起来像是适合你的情况。 (我有同样的情况,以便我知道。)

答案 1 :(得分:1)

如果您传递国际e164格式的号码(使用" +"签名),则不需要输入国家/地区代码。如果你不写'#34; +"它认为某个国家的数字是本地格式,所以它需要知道预期的国家,因为不同国家的编号方案不同。