Class ValidatorUtil

java.lang.Object
tech.riemann.nif.web.jsr380.validator.ValidatorUtil

public class ValidatorUtil extends Object
验证工具类

提供常用的验证方法,包括手机号码和身份证号码的验证

使用@UtilityClass注解,确保该类为工具类,不可实例化

主要功能: 1. 验证手机号码格式是否正确 2. 验证身份证号码是否有效

Author:
Kerbores(kerbores@riemann.tech)
  • Constructor Details

    • ValidatorUtil

      public ValidatorUtil()
  • Method Details

    • isMobile

      public static boolean isMobile(String mobile)
      验证手机号码是否有效

      使用MOBILE_PATTERN正则表达式验证手机号码格式

      支持的手机号码格式: - 11位手机号码,如:13812345678 - 带国际区号的手机号码,如:+8613812345678 - 带国内区号的手机号码,如:013812345678

      Parameters:
      mobile - 待验证的手机号码
      Returns:
      如果手机号码格式正确返回true,否则返回false
    • isIDCard

      public static boolean isIDCard(String idcard)
      验证身份证号码是否有效

      调用IdcardUtils.isValidatedAllIdcard方法进行验证

      支持验证15位和18位身份证号码

      Parameters:
      idcard - 待验证的身份证号码
      Returns:
      如果身份证号码有效返回true,否则返回false