From 57671e3231f1b1c057c72bc7da674005cd973148 Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 28 Feb 2023 20:30:55 +0800 Subject: [PATCH] fix code --- .../src/main/java/cn/hutool/core/regex/RegexPool.java | 2 +- .../src/test/java/cn/hutool/core/util/PhoneUtilTest.java | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/regex/RegexPool.java b/hutool-core/src/main/java/cn/hutool/core/regex/RegexPool.java index 42604b5cb..a40b0375f 100755 --- a/hutool-core/src/main/java/cn/hutool/core/regex/RegexPool.java +++ b/hutool-core/src/main/java/cn/hutool/core/regex/RegexPool.java @@ -82,7 +82,7 @@ public interface RegexPool { * * @see 800 */ - String TEL_400_800 = "0\\d{2,3}[\\- ]?[1-9]\\d{6,7}|[48]00[\\- ]?[1-9]\\d{6}"; + String TEL_400_800 = "0\\d{2,3}[\\- ]?[1-9]\\d{6,7}|[48]00[\\- ]?[1-9]\\d{2}[\\- ]?\\d{4}"; /** * 18位身份证号码 */ diff --git a/hutool-core/src/test/java/cn/hutool/core/util/PhoneUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/util/PhoneUtilTest.java index cdb6ed44a..fde5a3ad3 100644 --- a/hutool-core/src/test/java/cn/hutool/core/util/PhoneUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/util/PhoneUtilTest.java @@ -96,4 +96,13 @@ public class PhoneUtilTest { Assert.assertEquals("7654321", PhoneUtil.subTelAfter("0755-7654321")); Assert.assertEquals("7654321", PhoneUtil.subTelAfter("07557654321")); } + + @Test + public void isTel400800Test() { + boolean tel400800 = PhoneUtil.isTel400800("400-860-8608");//800-830-3811 + Assert.assertTrue(tel400800); + + tel400800 = PhoneUtil.isTel400800("400-8608608");//800-830-3811 + Assert.assertTrue(tel400800); + } }