And*_*y A -3 phone-number libphonenumber
问题:我正在使用Google的LibPhoneNumber包来验证Java中的电话号码.当该国家/地区设置为美国时,7777777779和2234567890被归类为无效号码,但7866438057有效.为什么是这样?我已经尝试阅读为什么它们可能无效,例如在美国电话号码维基百科页面上,但我看不到答案.
代码:
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
try {
PhoneNumber parsedNumber = phoneUtil.parse(number, iso3Country);
//Is it a valid number for the locale?
if (!phoneUtil.isValidNumber(parsedNumber)) {
//TODO Throw error!
}
}
Run Code Online (Sandbox Code Playgroud)