博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手机号 电话号码 邮箱 验证
阅读量:6970 次
发布时间:2019-06-27

本文共 2329 字,大约阅读时间需要 7 分钟。

手机号 电话号码 邮箱 验证

 

public class Validator {			public static boolean isEmpty(Object obj){		if(obj == null || obj.toString().trim().length() == 0 || obj.toString().trim().equalsIgnoreCase("null")){			return true;		}		return false;	} 		public static boolean isNull(Object obj){		if(obj == null ||obj.toString().trim().equalsIgnoreCase("null")){			return true;		}		return false;	}    public static Object get_obj_or_empty(Object obj){        return obj==null?"":obj;    }    //验证邮箱地址是否正确   	public static boolean checkEmail(String email) {   		String str="^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\\.][A-Za-z]{2,3}([\\.][A-Za-z]{2})?$";           Pattern p = Pattern.compile(str);                Matcher m = p.matcher(email);                //logger.info(m.matches()+"---");                return m.matches();        	}   	//验证手机号码   	public static boolean isMobileNO(String mobile) {   		boolean flag = false;   		try {   			//Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$");   			Pattern p = Pattern.compile("^(1[0-9])\\d{9}$");   			Matcher m = p.matcher(mobile);   			flag = m.matches();   		} catch (Exception e) {   			flag = false;   		}   		return flag;   	}   	   	/**      * 电话号码验证      * @param  str      * @return 验证通过返回true      */      public static boolean isPhoneNo(String str) {           Pattern p1 = null,p2 = null;          Matcher m = null;          boolean b = false;            //p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$");  			// 验证带区号的        p1 = Pattern.compile("^(0\\d{2}-\\d{5,10})|(0\\d{2}\\d{5,10})|(0\\d{3}-\\d{5,10})|(0\\d{3}\\d{5,10})|(d{5,10})$");	// 验证带区号的        p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$");         				// 验证没有区号的          if(str.length() >9)          {   m = p1.matcher(str);            b = m.matches();        }else{              m = p2.matcher(str);              b = m.matches();           }            return b;      }	/**	 * 时间格式校验	 * @param time	 * @param format     * @return     */	public static boolean isTimeFormat(String time,String format) {		SimpleDateFormat sf = new SimpleDateFormat(format);		try {			Date date = sf.parse(time);			return true;		} catch (ParseException e) {			return false;		}	}  }

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者 

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。

 

 
 
 谢谢您的赞助,我会做的更好!

转载地址:http://nmbsl.baihongyu.com/

你可能感兴趣的文章
Netbeans代码配色主题大搜集
查看>>
(2)搜索广告CTR预估
查看>>
popwindow不能显示出现WindowManager$BadTokenException
查看>>
c指针
查看>>
调用各天气预报API (转载)
查看>>
Visual studio 添加引用时报错未能正确加载ReferenceManagerPackage包的解决方法
查看>>
Winform 连接Web Service 记录
查看>>
Lua编辑调试器汇总
查看>>
PAT 天梯杯 L2-024 部落 dfs,连通块
查看>>
50个常用的Linux命令
查看>>
Http协议详解
查看>>
JPA一对多关联
查看>>
windows 下安装 RabbitMQ
查看>>
html5 data属性的使用
查看>>
php编程技巧-转
查看>>
WaitForInputIdle 的注意细节
查看>>
bzoj 1565 最大权闭合子图
查看>>
x86_64汇编调试程序初步
查看>>
iOS MVVM 参考
查看>>
搜索帮助归纳
查看>>