谷歌的LibPhoneNumber套餐:7777777779和2234567890是无效的美国电话号码?

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)

Sam*_*ard 9

这可能是因为777和223不是美国区号.

我认为这是北美编号计划中的官方区号代码列表,其中包括美国,加拿大和许多较小的国家/地区.