类 Validator


  • public class Validator
    extends java.lang.Object
    参数校验器
    从以下版本开始:
    2019年6月25日
    作者:
    孙金川
    • 构造器概要

      构造器 
      构造器 说明
      Validator()  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      Validator assertFalse​(java.lang.String paramName)
      必须为 false
      Validator assertTrue​(java.lang.String paramName)
      必须为 true
      Validator birthday​(java.lang.String paramName)
      生日校验
      Validator cellphone​(java.lang.String paramName)
      手机号校验
      Validator chinese​(java.lang.String paramName)
      中文校验
      Validator digits​(java.lang.Number min, java.lang.Number max, java.lang.String paramName)
      必须是一个数字,其值必须在可接受的范围内(包含)
      Validator email​(java.lang.String paramName)
      邮箱校验
      Validator english​(java.lang.String paramName)
      英文校验
      Validator idCard​(java.lang.String paramName)
      身份证校验
      Validator ipv4​(java.lang.String paramName)
      IPV4地址校验
      Validator ipv6​(java.lang.String paramName)
      IPV6地址校验
      Validator length​(int min, int max, java.lang.String paramName)
      长度校验
      Validator macAddress​(java.lang.String paramName)
      MAC地址校验
      Validator max​(java.lang.Number max, java.lang.String paramName)
      最大值校验
      Validator min​(java.lang.Number min, java.lang.String paramName)
      最小值校验
      Validator notEmpty​(java.lang.String paramName)
      必须不为empty(null 或 "")
      Validator notNull​(java.lang.String paramName)
      必须不为 null
      Validator param​(java.lang.Object param)
      切换校验对象
      Validator plateNumber​(java.lang.String paramName)
      中国车牌号校验
      Validator regex​(java.lang.String regex, java.lang.String paramName)
      正则校验
      Validator url​(java.lang.String paramName)
      URL校验
      Validator uuid​(java.lang.String paramName)
      UUID校验
      Validator valid​(java.lang.Object param)
      POJO对象校验(通过注解)
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • Validator

        public Validator()
    • 方法详细资料

      • param

        public Validator param​(java.lang.Object param)
        切换校验对象
        参数:
        param - 校验对象
        返回:
        Validator
      • notNull

        public Validator notNull​(java.lang.String paramName)
        必须不为 null
        参数:
        paramName - 参数名
        返回:
        Validator
      • notEmpty

        public Validator notEmpty​(java.lang.String paramName)
        必须不为empty(null 或 "")
        参数:
        paramName - 参数名
        返回:
        Validator
      • assertTrue

        public Validator assertTrue​(java.lang.String paramName)
        必须为 true
        参数:
        paramName - 参数名
        返回:
        Validator
      • assertFalse

        public Validator assertFalse​(java.lang.String paramName)
        必须为 false
        参数:
        paramName - 参数名
        返回:
        Validator
      • digits

        public Validator digits​(java.lang.Number min,
                                java.lang.Number max,
                                java.lang.String paramName)
        必须是一个数字,其值必须在可接受的范围内(包含)
        参数:
        min - 最小值
        max - 最大值
        paramName - 参数名
        返回:
        Validator
      • max

        public Validator max​(java.lang.Number max,
                             java.lang.String paramName)
        最大值校验
        参数:
        max - 最大值
        paramName - 参数名
        返回:
        Validator
      • min

        public Validator min​(java.lang.Number min,
                             java.lang.String paramName)
        最小值校验
        参数:
        min - 最小值
        paramName - 参数名
        返回:
        Validator
      • length

        public Validator length​(int min,
                                int max,
                                java.lang.String paramName)
        长度校验
        参数:
        min - 最小长度
        max - 最大长度
        paramName - 参数名
        返回:
        Validator
      • chinese

        public Validator chinese​(java.lang.String paramName)
        中文校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • english

        public Validator english​(java.lang.String paramName)
        英文校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • birthday

        public Validator birthday​(java.lang.String paramName)
        生日校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • cellphone

        public Validator cellphone​(java.lang.String paramName)
        手机号校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • email

        public Validator email​(java.lang.String paramName)
        邮箱校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • idCard

        public Validator idCard​(java.lang.String paramName)
        身份证校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • plateNumber

        public Validator plateNumber​(java.lang.String paramName)
        中国车牌号校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • uuid

        public Validator uuid​(java.lang.String paramName)
        UUID校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • url

        public Validator url​(java.lang.String paramName)
        URL校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • ipv4

        public Validator ipv4​(java.lang.String paramName)
        IPV4地址校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • ipv6

        public Validator ipv6​(java.lang.String paramName)
        IPV6地址校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • macAddress

        public Validator macAddress​(java.lang.String paramName)
        MAC地址校验
        参数:
        paramName - 参数名
        返回:
        Validator
      • regex

        public Validator regex​(java.lang.String regex,
                               java.lang.String paramName)
        正则校验
        参数:
        regex - 正则表达式
        paramName - 参数名
        返回:
        Validator
      • valid

        public Validator valid​(java.lang.Object param)
        POJO对象校验(通过注解)
        参数:
        param - 校验对象
        返回:
        Validator