源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

利用Java正则表达式校验邮箱与手机号

  • 时间:2020-11-23 10:12 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:利用Java正则表达式校验邮箱与手机号
主要是运用java.util.regex类。
[u]复制代码[/u] 代码如下:
   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;   }   }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部