package com.example.clearedittext;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class InputUtil {
    /*
     * 输入校验工具类
     * */
    /**  
     * 身份证号码验证
     * @param email  
     * @return  
     */  
    public static boolean checkIdCard(String id){  
     boolean flag = false;  
     try{  
      String check = "^(\\d{6})(\\d{4})(\\d{2})(\\d{2})(\\d{3})([0-9]|X)$";  
      Pattern regex = Pattern.compile(check);  
      Matcher matcher = regex.matcher(id);  
      flag = matcher.matches();  
     }catch(Exception e){  
      flag = false;  
     }  
       
     return flag;  
    }      
    /**  
     * 验证邮箱地址是否正确  
     * @param email  
     * @return  
     */  
    public static boolean checkEmail(String email){  
     boolean flag = false;  
     try{  
      String check = "[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?";  
      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 checkPWlength(String str){  
     boolean flag = false;  
     if(str.length()>=6){
         flag=true;
     }else{
         flag = false; 
     }
     return flag;  
     }
     
} 

 

posted on 2014-07-14 18:10  青年程序猿  阅读(356)  评论(0)    收藏  举报