LoginSignup
9
7

More than 5 years have passed since last update.

行いたかったこと

サインアップに、メールアドレスが正しい形となっているかの確認

実装

String mailAddress;
String mailFormat = "^[a-zA-Z0-9!#$%&'_`/=~\\*\\+\\-\\?\\^\\{\\|\\}]+(\\.[a-zA-Z0-9!#$%&'_`/=~\\*\\+\\-\\?\\^\\{\\|\\}]+)*+(.*)@[a-zA-Z0-9][a-zA-Z0-9\\-]*(\\.[a-zA-Z0-9\\-]+)+$";

if (!mailAddress.matches(mailFormat)) {
    return false;
}
return true;

改善点

docomoの@の直前に.を入力できるメールアドレスの場合は、
正規表現にて弾かれてしまうので、
そこに対応をした場合は別途別の正規表現を書く必要がある。

9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7