From b63f41b8a0cfce68770e5cb02c8dd3fd994f0c59 Mon Sep 17 00:00:00 2001
From: chengf <2156125618@qq.com>
Date: 星期二, 22 七月 2025 18:37:54 +0800
Subject: [PATCH] 修改费用导入模块2025/07/22

---
 java110-utils/src/main/java/com/java110/utils/util/ValidatorUtil.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/java110-utils/src/main/java/com/java110/utils/util/ValidatorUtil.java b/java110-utils/src/main/java/com/java110/utils/util/ValidatorUtil.java
index 0531e4c..adfb64b 100755
--- a/java110-utils/src/main/java/com/java110/utils/util/ValidatorUtil.java
+++ b/java110-utils/src/main/java/com/java110/utils/util/ValidatorUtil.java
@@ -8,6 +8,9 @@
  * @Version 1.0
  * add by wuxw 2020/2/10
  **/
+
+import com.java110.utils.cache.MappingCache;
+
 import java.util.regex.Pattern;
 
 /**
@@ -64,6 +67,9 @@
      * @return 鏍¢獙閫氳繃杩斿洖true锛屽惁鍒欒繑鍥瀎alse
      */
     public static boolean isUsername(String username) {
+        if (StringUtil.isEmpty(username)) {
+            return false;
+        }
         return Pattern.matches(REGEX_USERNAME, username);
     }
 
@@ -74,6 +80,9 @@
      * @return 鏍¢獙閫氳繃杩斿洖true锛屽惁鍒欒繑鍥瀎alse
      */
     public static boolean isPassword(String password) {
+        if (StringUtil.isEmpty(password)) {
+            return false;
+        }
         return Pattern.matches(REGEX_PASSWORD, password);
     }
 
@@ -84,6 +93,13 @@
      * @return 鏍¢獙閫氳繃杩斿洖true锛屽惁鍒欒繑鍥瀎alse
      */
     public static boolean isMobile(String mobile) {
+        if (StringUtil.isEmpty(mobile)) {
+            return false;
+        }
+        String telValidate = MappingCache.getValue("SYSTEM_SWITCH","TEL_VALIDATE");
+        if("OFF".equals(telValidate)){
+            return true;
+        }
         return Pattern.matches(REGEX_MOBILE, mobile);
     }
 
@@ -94,6 +110,9 @@
      * @return 鏍¢獙閫氳繃杩斿洖true锛屽惁鍒欒繑鍥瀎alse
      */
     public static boolean isEmail(String email) {
+        if (StringUtil.isEmpty(email)) {
+            return false;
+        }
         return Pattern.matches(REGEX_EMAIL, email);
     }
 
@@ -104,6 +123,9 @@
      * @return 鏍¢獙閫氳繃杩斿洖true锛屽惁鍒欒繑鍥瀎alse
      */
     public static boolean isChinese(String chinese) {
+        if (StringUtil.isEmpty(chinese)) {
+            return false;
+        }
         return Pattern.matches(REGEX_CHINESE, chinese);
     }
 
@@ -114,6 +136,9 @@
      * @return 鏍¢獙閫氳繃杩斿洖true锛屽惁鍒欒繑鍥瀎alse
      */
     public static boolean isIDCard(String idCard) {
+        if (StringUtil.isEmpty(idCard)) {
+            return false;
+        }
         return Pattern.matches(REGEX_ID_CARD, idCard);
     }
 
@@ -124,6 +149,9 @@
      * @return 鏍¢獙閫氳繃杩斿洖true锛屽惁鍒欒繑鍥瀎alse
      */
     public static boolean isUrl(String url) {
+        if (StringUtil.isEmpty(url)) {
+            return false;
+        }
         return Pattern.matches(REGEX_URL, url);
     }
 
@@ -134,6 +162,9 @@
      * @return
      */
     public static boolean isIPAddr(String ipAddr) {
+        if (StringUtil.isEmpty(ipAddr)) {
+            return false;
+        }
         return Pattern.matches(REGEX_IP_ADDR, ipAddr);
     }
 

--
Gitblit v1.8.0