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

 更新时间:2013年10月23日 09:02:54   转载 作者:  
利用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;

  }

  }

相关文章

  • 利用Java快速查找21位花朵数示例代码

    利用Java快速查找21位花朵数示例代码

    这篇文章主要给大家介绍了关于利用Java快速查找21位花朵数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • 地址到经纬度坐标转化的JAVA代码

    地址到经纬度坐标转化的JAVA代码

    这篇文章介绍了地址到经纬度坐标转化的JAVA代码,有需要的朋友可以参考一下
    2013-09-09
  • Java Web使用POI导出Excel的方法详解

    Java Web使用POI导出Excel的方法详解

    这篇文章主要介绍了Java Web使用POI导出Excel的方法,结合实例形式详细分析了Java Web使用POI导出Excel的具体操作步骤、实现技巧与相关注意事项,需要的朋友可以参考下
    2017-06-06
  • SpringBoot使用SOFA-Lookout监控的方法

    SpringBoot使用SOFA-Lookout监控的方法

    本文介绍SpringBoot使用蚂蚁金服SOFA-Lookout配合Prometheus进行监控,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • 一个通用的Java分页基类代码详解

    一个通用的Java分页基类代码详解

    这篇文章主要介绍了一个通用的Java分页基类代码详解,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Java对类私有变量的暴力反射技术讲解

    Java对类私有变量的暴力反射技术讲解

    今天小编就为大家分享一篇关于Java对类私有变量的暴力反射技术讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • springmvc前台向后台传值几种方式总结(从简单到复杂)

    springmvc前台向后台传值几种方式总结(从简单到复杂)

    今天小编就为大家分享一篇springmvc前台向后台传值几种方式总结(从简单到复杂),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • MyBatis传入集合 list 数组 map参数的写法

    MyBatis传入集合 list 数组 map参数的写法

    这篇文章主要介绍了MyBatis传入集合 list 数组 map参数的写法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • SpringBoot集成slf4j+log4j2的示例代码

    SpringBoot集成slf4j+log4j2的示例代码

    这篇文章主要介绍了SpringBoot集成slf4j+log4j2的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Java模拟单链表和双端链表数据结构的实例讲解

    Java模拟单链表和双端链表数据结构的实例讲解

    这篇文章主要介绍了Java模拟单链表和双端链表数据结构的实例,注意这里的双端链表不是双向链表,是在单链表的基础上保存有对最后一个链接点的引用,需要的朋友可以参考下
    2016-04-04

最新评论