🐈
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ラン大文系卒