手机号 电话号码 邮箱 验证
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 = pile(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 = pile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$");Pattern p = pile("^(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 = pile("^[0][1-9]{2,3}-[0-9]{5,10}$"); // 验证带区号的p1 = pile("^(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 = pile("^[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://knight-black-/
谢谢您的赞助,我会做的更好!