From 7df33081449a59059b632becda024571b5e7192e Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 3 Sep 2024 18:04:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DRegexPool.CHINESE=5FNAME?= =?UTF-8?q?=E8=8C=83=E5=9B=B4=E5=A4=AA=E5=A4=A7=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/org/dromara/hutool/core/regex/RegexPool.java | 2 +- .../test/java/org/dromara/hutool/core/lang/ValidatorTest.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/regex/RegexPool.java b/hutool-core/src/main/java/org/dromara/hutool/core/regex/RegexPool.java index 73acd0407..be8df8b72 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/regex/RegexPool.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/regex/RegexPool.java @@ -235,5 +235,5 @@ public interface RegexPool { * 总结中文姓名:2-60位,只能是中文和维吾尔族的点· * 放宽汉字范围:如生僻姓名 刘欣䶮yǎn */ - String CHINESE_NAME = "^[\u2E80-\u9FFF·]{2,60}$"; + String CHINESE_NAME = "^[\u4E00-\u9FFF·]{2,60}$"; } diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java index ff3b13e4a..0440a1f04 100644 --- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java +++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java @@ -328,6 +328,9 @@ public class ValidatorTest { Assertions.assertFalse(Validator.isChineseName("李")); Assertions.assertFalse(Validator.isChineseName("连逍遥0")); Assertions.assertFalse(Validator.isChineseName("SHE")); + + // issue#IAOGDR + Assertions.assertFalse(Validator.isChineseName("张三。")); } @Test