-1

次のような標準的な方法があります。

public static boolean isValidEmailAddress(String email) {
    boolean result = true;
    try {
        InternetAddress emailAddr = new InternetAddress(email);
        emailAddr.validate();
    } catch (AddressException ex) {
        result = false;
    }
    return result;
}

h@h、/////@h、 * *@d??のような配列をキャッチして例外にしないのはなぜですか??

4

3 に答える 3

1

ドットなしのドメイン名を使用できるため、それらは有効です。ファイルを介して自分で設定できhostsます。localhost一例です。

さらに指定するスキームがない@場合は、電子メール アドレスまたは URL の前にユーザー名 (およびオプションのパスワード) を指定できます。

電子メール:me@localhost有効である必要があります

url:me:mypass@localhostも有効である必要があります

于 2013-06-07T05:44:44.743 に答える
0

RFCを参照

肯定的に言えば、これは、原子の有効な構成要素が次のとおりであることを意味します。

!"#$%&'*+-/0123456789=? @ABCDEFGHIJKLMNOPQRSTUVWXYZ^_ `abcdefghijklmnopqrstuvwxyz{|}~

于 2013-06-07T05:31:50.443 に答える