From 10acb1924bf2ef8002bccd6df8899c7158f7cfc2 Mon Sep 17 00:00:00 2001 From: Looly Date: Sun, 14 Nov 2021 21:47:07 +0800 Subject: [PATCH] fix code --- CHANGELOG.md | 3 ++- .../src/main/java/cn/hutool/core/util/IdcardUtil.java | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 66deb69cc..2ab547f9c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ ------------------------------------------------------------------------------------------------------------- -# 5.7.17 (2021-11-11) +# 5.7.17 (2021-11-14) ### 🐣新特性 * 【core 】 增加AsyncUtil(pr#457@Gitee) @@ -12,6 +12,7 @@ * 【cron 】 TaskTable.remove增加返回值(issue#I4HX3B@Gitee) * 【core 】 Tree增加filter、filterNew、cloneTree、hasChild方法(issue#I4HFC6@Gitee) * 【poi 】 增加ColumnSheetReader及ExcelReader.readColumn,支持读取某一列 +* 【core 】 IdCardUtil.isValidCard不再自动trim(issue#I4I04O@Gitee) ### 🐞Bug修复 * 【core 】 修复FileResource构造fileName参数无效问题(issue#1942@Github) 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 c0f871c3a..e7adc4a38 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java @@ -147,7 +147,8 @@ public class IdcardUtil { } /** - * 是否有效身份证号,忽略X的大小写 + * 是否有效身份证号,忽略X的大小写
+ * 如果身份证号码中含有空格始终返回{@code false} * * @param idCard 身份证号,支持18位、15位和港澳台的10位 * @return 是否有效 @@ -157,7 +158,7 @@ public class IdcardUtil { return false; } - idCard = idCard.trim(); + //idCard = idCard.trim(); int length = idCard.length(); switch (length) { case 18:// 18位身份证