diff --git a/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java index 99f3137b6..36be3c40c 100755 --- a/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java @@ -552,7 +552,7 @@ public class IdcardUtil { public static int getGenderByIdCard(String idcard) { Assert.notBlank(idcard); final int len = idcard.length(); - if (len < CHINA_ID_MIN_LENGTH) { + if (!(len == CHINA_ID_MIN_LENGTH || len == CHINA_ID_MAX_LENGTH)) { throw new IllegalArgumentException("ID Card length must be 15 or 18"); }