「Java入門」正規表現を用いてメールアドレスをチェックするサンプル
1.MailChkDemo.java
package sample;
public class MailChkDemo {
public static void main(String[] args) {
System.out.println(“結果1:" + chkMailFormat(“11", 15));
System.out.println(“結果2:" + chkMailFormat(“test@sample.com", 15));
System.out.println(“結果3:" + chkMailFormat(“test@sample.com", 5));
}
/**
* メールチェック
*
* @param str
* @param length
* @return
*/
public static boolean chkMailFormat(String str, int length) {
String mailFormat = “^[a-zA-Z0-9!#$%&’_`/=~\\*\\+\\-\\?\\^\\{\\|\\}]+(\\.[a-zA-Z0-9!#$%&’_`/=~\\*\\+\\-\\?\\^\\{\\|\\}]+)*+(.*)@[a-zA-Z0-9][a-zA-Z0-9\\-]*(\\.[a-zA-Z0-9\\-]+)+$";
if (str.length() <= length) {
if (str.matches(mailFormat)) {
return true;
} else {
return false;
}
} else {
return false;
}
}
}
2.結果
結果1:false
結果2:true
結果3:false