石の上にも数年

yaplog! のサービス終了に伴い引っ越しました 🚚

Android で Email アドレスの判定をしてみた件


Email である場合に true を返すメソッドです。

public boolean isEmailAddress(String address) {
if (TextUtils.isEmpty(address)) {
// メールアドレスが null になっています
return false;
}
Matcher match = android.util.Patterns.EMAIL_ADDRESS.matcher(address);
return match.matches();
}

使用例

isEmailAddress("addr@gmail.com"); ⇒ true
isEmailAddress("1234567890"); ⇒ false

脚注

android.util.Patterns#EMAIL_ADDRESS正規表現を参照しました。