From 12746d62613f3e9d8cce4b4aea71d6466f345e0a Mon Sep 17 00:00:00 2001 From: Charles7c Date: Sun, 20 Jul 2025 08:47:53 +0800 Subject: [PATCH] =?UTF-8?q?fix(validation):=20=E4=BF=AE=E5=A4=8D=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E4=B8=B2=E5=80=BC=E4=BB=85=E8=BF=9B=E8=A1=8C=E4=BA=86?= =?UTF-8?q?=20null=20=E5=88=A4=E7=A9=BA=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../starter/validation/constraints/JsonStringValidator.java | 3 ++- .../starter/validation/constraints/MobileValidator.java | 3 ++- .../starter/validation/constraints/PhoneValidator.java | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/continew-starter-validation/src/main/java/top/continew/starter/validation/constraints/JsonStringValidator.java b/continew-starter-validation/src/main/java/top/continew/starter/validation/constraints/JsonStringValidator.java index 0e6eb0cf..dee229e4 100644 --- a/continew-starter-validation/src/main/java/top/continew/starter/validation/constraints/JsonStringValidator.java +++ b/continew-starter-validation/src/main/java/top/continew/starter/validation/constraints/JsonStringValidator.java @@ -16,6 +16,7 @@ package top.continew.starter.validation.constraints; +import cn.hutool.core.text.CharSequenceUtil; import cn.hutool.json.JSONUtil; import jakarta.validation.ConstraintValidator; import jakarta.validation.ConstraintValidatorContext; @@ -30,7 +31,7 @@ public class JsonStringValidator implements ConstraintValidator { @Override public boolean isValid(String value, ConstraintValidatorContext context) { - if (value == null) { + if (CharSequenceUtil.isBlank(value)) { return true; } return PhoneUtil.isMobile(value); diff --git a/continew-starter-validation/src/main/java/top/continew/starter/validation/constraints/PhoneValidator.java b/continew-starter-validation/src/main/java/top/continew/starter/validation/constraints/PhoneValidator.java index 5bb6d15b..b541040a 100644 --- a/continew-starter-validation/src/main/java/top/continew/starter/validation/constraints/PhoneValidator.java +++ b/continew-starter-validation/src/main/java/top/continew/starter/validation/constraints/PhoneValidator.java @@ -16,6 +16,7 @@ package top.continew.starter.validation.constraints; +import cn.hutool.core.text.CharSequenceUtil; import cn.hutool.core.util.PhoneUtil; import jakarta.validation.ConstraintValidator; import jakarta.validation.ConstraintValidatorContext; @@ -34,7 +35,7 @@ public class PhoneValidator implements ConstraintValidator { @Override public boolean isValid(String value, ConstraintValidatorContext context) { - if (value == null) { + if (CharSequenceUtil.isBlank(value)) { return true; } return PhoneUtil.isPhone(value);