/** * 判断输入是否为身份证号 * @param num * @return */ public static boolean isIdNum(String num){ Pattern idNumPattern = Pattern.compile("(\\d{14}[0-9a-zA-Z])|(\\d{17}[0-9a-zA-Z])"); //通过Pattern获得Matcher Matcher idNumMatcher = idNumPattern.matcher(num); //判断用户输入是否为身份证号 if(idNumMatcher.matches()) { return true; }else { return false; }}
/** * 是否为电话号码 * * @param mobiles * @return */ public static boolean isMobileNO(String mobiles) { Pattern p = Pattern .compile("^((17[0-9])|(13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$"); Matcher m = p.matcher(mobiles); System.out.println(m.matches() + "---"); return m.matches(); }
判断手机号码格式、身份证号码格式是否正确
最新推荐文章于 2023-08-21 08:30:43 发布
本文提供了一种简单的方法来验证中国身份证号和电话号码的有效性。通过正则表达式匹配,可以快速判断输入字符串是否符合标准的身份证号或电话号码格式。
849

被折叠的 条评论
为什么被折叠?



