亲宝软件园·资讯

展开

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

人气:0
想了解利用Java正则表达式校验邮箱与手机号的相关内容吗,在本文为您仔细讲解Java 正则表达式的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Java,正则表达式,校验邮箱,下面大家一起来学习吧。

主要是运用java.util.regex类。

复制代码 代码如下:

   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;

  }

  }

加载全部内容

相关教程
猜你喜欢
用户评论