-3

質問 : Google の LibPhoneNumber パッケージを使用して、Java で電話番号を検証しています。国が米国に設定されている場合、77777777792234567890は無効な番号として分類されていますが、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!
        }
    }
4

1 に答える 1

9

おそらく、777 と 223 は米国の市外局番ではないためです。

これは、米国、カナダ、および多くの小さな国を含む北米番号計画の市外局番の公式リストだと思います

于 2013-04-08T12:05:06.513 に答える