读书人

Java正则表达式校验信箱和手机号

发布时间: 2012-12-28 10:29:05 作者: rapoo

Java正则表达式校验邮箱和手机号

import java.util.regex.Matcher;import java.util.regex.Pattern;public class CheckMobileAndEmail {/**  * 验证邮箱地址是否正确  * @param email  * @return  */ public static boolean checkEmail(String email){  boolean flag = false;  try{   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; }}

读书人网 >Web前端

热点推荐