「Java入門」正規表現を用いてメールアドレスをチェックするサンプル

2017年10月14日

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

Java

Posted by arkgame