🐈 JAVAでのバリデーション掛け方例2
作成日: 2021/12/15
0

電子メール

–デファクト仕様(厳密にはRFC準拠ではない)
–@は1つだけ出現
–利用できる文字種は(英数字、ピリオド、アンダースコア、ハイフン。ただし、先頭は英数字のみ)

public boolean checkEmail (String email) {
  if(email.length() > 256) return false;
  String regex =
 "^[a-zA-Z0-9]+[a-zA-Z0-9._-]*@[a-zA-Z0-9._-]+$";
  Pattern pt = Pattern.compile(regex);
  Matcher mt = pt.matcher(email);
  return mt.find();
}

エンジニア歴20年超のフルスタック型SREエンジニア メガベンチャーのデータプラットフォームエンジニア←Web系受託開発←Web系自社開発企業←社内SE←SES企業←借金取り←Fラン大文系卒