# 参数验证

业务参数中对所有值都有一定的限制,如果不符合规则会返回错误信息,一般常见的有账号、标题、昵称等字符串长度的限制。所以在接口文档中有范围值一栏,您需要知道某个参数可选的范围,下面这张表格将一一列出:

范围值 含义 示例
in 某个字段的值是否在某个范围 in:1,2,3值只能是 1 或 2 或 3
between 某个字段的值是否在某个区间 between:1,10值只能在 1~10 的范围内
length 某个字段的值的长度是否在某个范围 length:4,25值的长度只能在 4~24 的范围内
max 某个字段的值的最大长度 max:25值的最长长度为 25
min 某个字段的值的最小长度 min:5值的最小长度必须是 5
eq 某个字段的值必须等于某个值 eq:0值必须等于 0
egt 某个字段的值必须大于等于某个值 eqt:0值必须大于等于 0
gt 某个字段的值必须大于某个值 gt:0值必须大于 0
elt 某个字段的值必须小于等于某个值 elt:0值必须小于等于 0
lt 某个字段的值必须小于某个值 lt:0值必须小于 0
date 某个字段的值必须是有效的日期 验证值是否为有效的日期
dateFormat 验证某个字段的值是否为指定格式的日期 dateFormat:y-m-d 值的格式必须是2018-10-1
requireWith 当某个字段有值的时候该字段必须填写 requireWith:account当account有值的时候该字段必须填写
beforeTime 某个字段的值必须小于某个字段(时间) beforeTime:end_time某个值的时间必须小于end_time字段的时间
afterTime 某个字段的值必须大于某个字段(时间) afterTime:begin_time某个值的时间必须大于begin_time字段的时间

提示

如果范围值后面增加了[]代表该字段需要数组参数,例如:gt[]:0则表示[]内的每个值都必须大于 0。