可以只传递给 libphonenumber 没有国家格式的数字
isNumberPossible(字符串电话)
例如,我想检查数字是否可以采用国际格式。我不想通过本地国家代码,因为我不这样做。
这个演示迫使我进入国家
可以只传递给 libphonenumber 没有国家格式的数字
isNumberPossible(字符串电话)
例如,我想检查数字是否可以采用国际格式。我不想通过本地国家代码,因为我不这样做。
这个演示迫使我进入国家
在该演示中,输入电话号码(例如,+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。听起来它适用于您的情况。(我有同样的情况,所以我知道。)
如果您传递的是国际 e164 格式的号码(带有“+”号),则不需要输入国家代码。如果您不写“+”,则认为该号码是某个国家/地区的本地格式,因此需要知道预期的国家/地区,因为不同国家/地区的编号计划不同。