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 の正規表現を参照しました。