欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-12-19 10:12:34
主要是运用java.util.regex类。复制代码 代码如下:   import java.util.regex.matcher;   import...

主要是运用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;

  }

  }

上一篇:

下一篇: