Javaでメールアドレスの正規表現を作ってみた



// メールアドレス(xxx@ne.jp)
String maches = "[0-9a-zA-Z_\\-\\.]+@[0-9a-zA-Z_\\-]+(\\.[0-9a-zA-Z_\\-]+){1,}";

// true
System.out.println("hogehoge@docomo.ne.jp".matches(maches));
System.out.println("1234abcd@ezweb.ne.jp".matches(maches));
System.out.println("a.b.c.@softbank.ne.jp".matches(maches));

// false
System.out.println("abcd@@docomo.ne.jp".matches(maches));
System.out.println("hoge@test".matches(maches));
System.out.println("abcdabcd".matches(maches));




今回はメールアドレスチェックの正規表現を作ってみた(・∀・)


色々調べるとメールアドレスのルールがよくわからなかったw


文字数はチェックしてないけど使える記号とドメインは○○○.××みたいに必ずドットを付けるようにしました。


あとは@「アットマーク」の前にドットを付けるのはダメみたいなルールもあるみたいだが
古いメールアドレス使ってる人はついてる人もいるみたいだ(´∀`)



0 件のコメント:

コメントを投稿