__construct() __construct(array $rules = array(), array $message = array(), array $field = array()) 架构函数 Parameters array $rules 验证规则 array $message 验证提示信息 array $field 验证字段描述信息
make() make(array $rules = array(), array $message = array(), array $field = array()) 创建一个验证器类 Parameters array $rules 验证规则 array $message 验证提示信息 array $field 验证字段描述信息
rule() rule(string|array $name, mixed $rule = '') : $this 添加字段验证规则 Parameters string|array $name 字段名称或者规则数组 mixed $rule 验证规则或者字段描述信息 Returns $this
extend() extend(string $type, mixed $callback = null) : void 注册扩展验证(类型)规则 Parameters string $type 验证规则类型 mixed $callback callback方法(或闭包)
setTypeMsg() setTypeMsg(string|array $type, string $msg = null) : void 设置验证规则的默认提示信息 Parameters string|array $type 验证规则类型名称或者数组 string $msg 验证提示信息
message() message(string|array $name, string $message = '') : \think\Validate 设置提示信息 Parameters string|array $name 字段名称 string $message 提示信息 Returns \think\Validate
remove() remove(string|array $field, mixed $rule = true) : $this 移除某个字段的验证规则 Parameters string|array $field 字段名 mixed $rule 验证规则 true 移除所有规则 Returns $this
append() append(string|array $field, mixed $rule = null) : $this 追加某个字段的验证规则 Parameters string|array $field 字段名 mixed $rule 验证规则 Returns $this
check() check(array $data, mixed $rules = array(), string $scene = '') : boolean 数据自动验证 Parameters array $data 数据 mixed $rules 验证规则 string $scene 验证场景 Returns boolean
checkRule() checkRule(mixed $value, mixed $rules) : boolean 根据验证规则验证数据 Parameters mixed $value 字段值 mixed $rules 验证规则 Returns boolean
confirm() confirm(mixed $value, mixed $rule, array $data = array(), string $field = '') : boolean 验证是否和某个字段的值一致 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 string $field 字段名 Returns boolean
different() different(mixed $value, mixed $rule, array $data = array()) : boolean 验证是否和某个字段的值是否不同 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 Returns boolean
egt() egt(mixed $value, mixed $rule, array $data = array()) : boolean 验证是否大于等于某个值 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 Returns boolean
gt() gt(mixed $value, mixed $rule, array $data) : boolean 验证是否大于某个值 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 Returns boolean
elt() elt(mixed $value, mixed $rule, array $data = array()) : boolean 验证是否小于等于某个值 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 Returns boolean
lt() lt(mixed $value, mixed $rule, array $data = array()) : boolean 验证是否小于某个值 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 Returns boolean
eq() eq(mixed $value, mixed $rule) : boolean 验证是否等于某个值 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
must() must(mixed $value, mixed $rule = null) : boolean 必须验证 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
is() is(mixed $value, string $rule, array $data = array()) : boolean 验证字段值是否为有效格式 Parameters mixed $value 字段值 string $rule 验证规则 array $data 验证数据 Returns boolean
activeUrl() activeUrl(mixed $value, mixed $rule = 'MX') : boolean 验证是否为合格的域名或者IP 支持A,MX,NS,SOA,PTR,CNAME,AAAA,A6, SRV,NAPTR,TXT 或者 ANY类型 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
ip() ip(mixed $value, mixed $rule = 'ipv4') : boolean 验证是否有效IP Parameters mixed $value 字段值 mixed $rule 验证规则 ipv4 ipv6 Returns boolean
fileExt() fileExt(mixed $file, mixed $rule) : boolean 验证上传文件后缀 Parameters mixed $file 上传文件 mixed $rule 验证规则 Returns boolean
fileMime() fileMime(mixed $file, mixed $rule) : boolean 验证上传文件类型 Parameters mixed $file 上传文件 mixed $rule 验证规则 Returns boolean
fileSize() fileSize(mixed $file, mixed $rule) : boolean 验证上传文件大小 Parameters mixed $file 上传文件 mixed $rule 验证规则 Returns boolean
image() image(mixed $file, mixed $rule) : boolean 验证图片的宽高及类型 Parameters mixed $file 上传文件 mixed $rule 验证规则 Returns boolean
method() method(mixed $value, mixed $rule) : boolean 验证请求类型 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
dateFormat() dateFormat(mixed $value, mixed $rule) : boolean 验证时间和日期是否符合指定格式 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
unique() unique(mixed $value, mixed $rule, array $data, string $field) : boolean 验证是否唯一 Parameters mixed $value 字段值 mixed $rule 验证规则 格式:数据表,字段名,排除ID,主键名 array $data 数据 string $field 验证字段名 Returns boolean
behavior() behavior(mixed $value, mixed $rule, array $data) : mixed 使用行为类验证 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 Returns mixed
filter() filter(mixed $value, mixed $rule) : boolean 使用filter_var方式验证 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
requireIf() requireIf(mixed $value, mixed $rule, array $data) : boolean 验证某个字段等于某个值的时候必须 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 Returns boolean
requireCallback() requireCallback(mixed $value, mixed $rule, array $data) : boolean 通过回调方法验证某个字段是否必须 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 Returns boolean
requireWith() requireWith(mixed $value, mixed $rule, array $data) : boolean 验证某个字段有值的情况下必须 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 Returns boolean
in() in(mixed $value, mixed $rule) : boolean 验证是否在范围内 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
notIn() notIn(mixed $value, mixed $rule) : boolean 验证是否不在某个范围 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
between() between(mixed $value, mixed $rule) : boolean between验证数据 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
notBetween() notBetween(mixed $value, mixed $rule) : boolean 使用notbetween验证数据 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
length() length(mixed $value, mixed $rule) : boolean 验证数据长度 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
max() max(mixed $value, mixed $rule) : boolean 验证数据最大长度 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
min() min(mixed $value, mixed $rule) : boolean 验证数据最小长度 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
after() after(mixed $value, mixed $rule) : boolean 验证日期 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
before() before(mixed $value, mixed $rule) : boolean 验证日期 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
expire() expire(mixed $value, mixed $rule) : boolean 验证有效期 Parameters mixed $value 字段值 mixed $rule 验证规则 Returns boolean
allowIp() allowIp(string $value, mixed $rule) : mixed 验证IP许可 Parameters string $value 字段值 mixed $rule 验证规则 Returns mixed
denyIp() denyIp(string $value, mixed $rule) : mixed 验证IP禁用 Parameters string $value 字段值 mixed $rule 验证规则 Returns mixed
regex() regex(mixed $value, mixed $rule) : boolean 使用正则验证数据 Parameters mixed $value 字段值 mixed $rule 验证规则 正则规则或者预定义正则名 Returns boolean
token() token(mixed $value, mixed $rule, array $data) : boolean 验证表单令牌 Parameters mixed $value 字段值 mixed $rule 验证规则 array $data 数据 Returns boolean
__call() __call(string $method, array $args) : boolean 动态方法 直接调用is方法进行验证 Parameters string $method 方法名 array $args 调用参数 Returns boolean
checkItem() checkItem(string $field, mixed $value, mixed $rules, array $data, string $title = '', array $msg = array()) : mixed 验证单个字段规则 Parameters string $field 字段名 mixed $value 字段值 mixed $rules 验证规则 array $data 数据 string $title 字段描述 array $msg 提示信息 Returns mixed
getValidateType() getValidateType(mixed $key, mixed $rule) : array 获取当前验证类型及规则 Parameters mixed $key mixed $rule Returns array
getDataValue() getDataValue(array $data, string $key) : mixed 获取数据值 Parameters array $data 数据 string $key 数据标识 支持二维 Returns mixed
getRuleMsg() getRuleMsg(string $attribute, string $title, string $type, mixed $rule) : string 获取验证规则的错误提示信息 Parameters string $attribute 字段英文名 string $title 字段描述名 string $type 验证规则名称 mixed $rule 验证规则数据 Returns string
getScene() getScene(string $scene = '') : array 获取数据验证的场景 Parameters string $scene 验证场景 Returns array