ユーザ登録などで、メールアドレスをユーザに入力させる事は多々ありますが、
一応、サーバに送る前にチェックしておかないとという事で、
メールアドレスのチェック関数の共有です。
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 件のコメント:
コメントを投稿