行いたかったこと
サインアップに、メールアドレスが正しい形となっているかの確認
実装
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の@の直前に.を入力できるメールアドレスの場合は、
正規表現にて弾かれてしまうので、
そこに対応をした場合は別途別の正規表現を書く必要がある。