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();
}