类 Validator


  • public class Validator
    extends Object
    参数校验器

    全面简单的校验框架,更适合国内校验场景,支持多种校验方式,配合全局异常处理,只为更好的RESTful

    从以下版本开始:
    2019年6月25日
    作者:
    ylyue
    • 构造器详细资料

      • Validator

        public Validator()
    • 方法详细资料

      • param

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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