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