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; } }
浙公网安备 33010602011771号