根据传入不同正则返回是否符合的工具类 /** * Created by yyairmarkyy on 2017/4/6. */public class JugementInputUtil { public static final String USERNAME_PATTERN = "^[a-zA-Z][a-zA-Z0-9_]{4,15}$"; public static final String NIC
/** * Created by yyairmarkyy on 2017/4/6. */ public class JugementInputUtil { public static final String USERNAME_PATTERN = "^[a-zA-Z][a-zA-Z0-9_]{4,15}$"; public static final String NICKNAME_PATTERN = "^[a-zA-Z0-9_\u4E00-\u9FA5]{2,15}$"; public static final String PASSWORD_PATTERN = "^[a-zA-Z0-9][a-zA-Z0-9+-\\\\*/=\\[\\]:.!@#$%\\^&_]{5,15}$"; public static final String PHONE_PATTERN = "(13[0-9]|15[0-9]|18[0-9]|17[0-9])\\d{8}"; public static final String SMSCODE_PATTERN = "smsCode"; public static final String PICCODE_PATTERN = "picCode"; private static final int SMS_CODE_LENTH = 4; private static final int PIC_CODE_LENTH = 4; public static boolean jugmentInput(String matcherStr, String pattern){ if (TextUtils.isEmpty(matcherStr)) return false; if(pattern.equals(SMSCODE_PATTERN)){ if (matcherStr.length() == SMS_CODE_LENTH) return true; else return false; } if(pattern.equals(PICCODE_PATTERN)){ if (matcherStr.length() == PIC_CODE_LENTH) return true; else return false; } Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(matcherStr); return m.matches(); } }