手机号 电话号码 邮箱 验证

手机号 电话号码 邮箱 验证

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://knight-black-bob.iteye.com/



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

猜你喜欢

转载自knight-black-bob.iteye.com/blog/2391546