Java正则表达式校验邮箱和⼿机号
主要是运⽤类。
import Matcher;
  import 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 = Patternpile(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 = Patternpile("^((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 = Patternpile("^[0-9]{5}$");  Matcher m = p.matcher(number);
  flag = m.matches();
  }catch(Exception e){
  flag = false;
  }
  return flag;
  }
  }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。