From 3c4a7eb3f77469c61b5ee1e19081968ab2a6789c Mon Sep 17 00:00:00 2001 From: dazer007 Date: Sun, 2 Jul 2023 21:40:46 +0800 Subject: [PATCH] =?UTF-8?q?fix=20isValidCard15=20and=20isValidCard18=20?= =?UTF-8?q?=E5=85=A5=E5=8F=82=E6=98=AFnull,=20=E5=AF=BC=E8=87=B4=E7=A9=BA?= =?UTF-8?q?=E6=8C=87=E9=92=88NPE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/hutool/core/util/IdcardUtil.java | 6 ++++++ 1 file changed, 6 insertions(+) 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 36be3c40c..c8be84070 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 @@ -271,6 +271,9 @@ public class IdcardUtil { * @since 5.5.7 */ public static boolean isValidCard18(String idcard, boolean ignoreCase) { + if (idcard == null) { + return false; + } if (CHINA_ID_MAX_LENGTH != idcard.length()) { return false; } @@ -304,6 +307,9 @@ public class IdcardUtil { * @return 是否合法 */ public static boolean isValidCard15(String idcard) { + if (idcard == null) { + return false; + } if (CHINA_ID_MIN_LENGTH != idcard.length()) { return false; }