電子メールアドレスを検証するにはどうすればよいですか? 質問する

電子メールアドレスを検証するにはどうすればよいですか? 質問する

Android で電子メール アドレス (ユーザー入力フィールドなど) を検証するための優れた手法は何ですか?org.apache.commons.validator.routines.EmailValidator利用できないようです。Android に既に含まれている、これを行う他のライブラリはありますか? それとも RegExp を使用する必要がありますか?

ベストアンサー1

もう一つの選択肢は、内蔵のパターンAPI レベル 8 から:

public final static boolean isValidEmail(CharSequence target) {
  if (TextUtils.isEmpty(target)) {
    return false;
  } else {
    return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
  }
}

パターン表示可能なソース

または

@AdamvandenHoven からの 1 行の解決策:

public final static boolean isValidEmail(CharSequence target) {
  return !TextUtils.isEmpty(target) && android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
}

おすすめ記事