Java正则表达式校验邮箱和手机号
2014-09-05来源:易贤网

String check = "^([a-z0-9A-Z]+[-|.]?)+[a-z0-9A-Z]@

([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?.)+[a-zA-Z]{2,}$";

Pattern regex = Pattern.compile(check);

Matcher matcher = regex.matcher(email);

flag = matcher.matches();

}catch(Exception e){

flag = false;

}

return flag;

}

/**

* 验证手机号码

* @param mobiles

* @return [0-9]{5,9}

*/

public static boolean isMobileNO(String mobiles){

boolean flag = false;

try{

Pattern p = Pattern.compile("^((13[0-9])|(15[^4,D])|(18[0,5-9]))d{8}$");

Matcher m = p.matcher(mobiles);

flag = m.matches();

}catch(Exception e){

flag = false;

}

return flag;

}

public static boolean isNum(String number){

boolean flag = false;

try{

Pattern p = Pattern.compile("^[0-9]{5}$");

Matcher m = p.matcher(number);

flag = m.matches();

}catch(Exception e){

flag = false;

}

return flag;

}

}

更多信息请查看IT技术专栏

推荐信息