ユーザ登録などで、メールアドレスをユーザに入力させる事は多々ありますが、
一応、サーバに送る前にチェックしておかないとという事で、
メールアドレスのチェック関数の共有です。
Androidのみでは無く、Javaなら使えます。
private static final String emailPattern = "^[a-zA-Z0-9\\._\\-\\+]+@[a-zA-Z0-9_\\-]+\\.[a-zA-Z\\.]+[a-zA-Z]$";
/**
* @param email string
* @return true if the email format is valid
*/
public static boolean isEmail(String input) {
Pattern p = Pattern.compile(emailPattern);
Matcher m = p.matcher(input);
p = null;
input = null;
return m.matches();
}
で終わりです。
一番上の正規表現はメールアドレスの簡単な正規表現です。
本当はもっと簡単にも難しくも出来ますが、
だいたいこれぐらいの正確さでいいかなぁと思います。

0 件のコメント:
コメントを投稿