HTTP验证器 Validator
代码可以参考
@Strings
字符串类型验证器- 实例
@Strings(from=ValidatorFrom::GET, name="name", min=3, max=10, default="boy", template="字段{name}必须在{min}到{max}之间,您提交的值是{value}")
- from: 参数定义验证数据类型, 默认 POST
- name: 定义验证的名称
- min: 定义字符串最小长度
- max: 定义字符串最大长度
- default: 定义默认值, PATH参数不支持定义默认值, 参数不存在有效
template: 自定义模板提示
- 实例
@Number(from=ValidatorFrom::GET, name="id", min=5, max=10, default=7, template="字段{name}必须在{min}到{max}之间,您提交的值是{value}")
- from: 参数定义验证数据类型, 默认POST
- name: 定义验证的名称
- min: 定义最小值
- max: 定义最大值
- default: 定义默认值, PATH参数不支持定义默认值, 参数不存在有效
template: 自定义模板提示
@Integer
整数验证器- 实例
- from: 参数定义验证数据类型, 默认 POST
- name: 定义验证的名称
- min: 定义最小值
- max: 定义最大值
- default: 定义默认值, PATH参数不支持定义默认值, 参数不存在有效
@Floats
浮点数验证器- 实例
@Floats(from=ValidatorFrom::POST, name="id", min=5.1, max=5.9, default=5.6, template="字段{name}必须在{min}到{max}之间,您提交的值是{value}")
- from: 参数定义验证数据类型, 默认 POST
- name: 定义验证的名称
- min: 定义最小值
- max: 定义最大值
- default: 定义默认值, PATH参数不支持定义默认值, 参数不存在有效
template: 自定义模板提示
- 实例
@Enum(from=ValidatorFrom::POST, name="name", values={1,"a",3}, default=1, template="字段{name}必须的,您提交的值是{value}")
- from: 参数定义验证数据类型, 默认 POST
- values: 定义一个默认枚举数组
- default: 定义默认值, PATH参数不支持定义默认值, 参数不存在有效
- template: 自定义模板提示