可以传递给没有国家格式的libphonenumber唯一号码
isNumberPossible(String phone)
例如,我想检查数字是否可以采用国际格式。我不想通过当地的国家/地区代码,因为我没有。
This demo迫使我进入国家
答案 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; +"它认为某个国家的数字是本地格式,所以它需要知道预期的国家,因为不同国家的编号方案不同。