Properties

$title

$title

$rule

$rule

$message

$message

Methods

getRule()

getRule() : array

获取验证规则

Returns

array —

getTitle()

getTitle() : string

获取验证字段名称

Returns

string —

getMsg()

getMsg() : array

获取验证提示

Returns

array —

title()

title(string  $title) : $this

设置验证字段名称

Parameters

string $title

Returns

$this —

__call()

__call(mixed  $method, mixed  $args) : mixed

Parameters

mixed $method
mixed $args

Returns

mixed —

__callStatic()

__callStatic(mixed  $method, mixed  $args) : mixed

Parameters

mixed $method
mixed $args

Returns

mixed —

confirm()

confirm(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否和某个字段的值一致

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

different()

different(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否和某个字段的值是否不同

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

egt()

egt(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否大于等于某个值

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

gt()

gt(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否大于某个值

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

elt()

elt(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否小于等于某个值

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

lt()

lt(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否小于某个值

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

eg()

eg(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否等于某个值

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

in()

in(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否在范围内

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

notIn()

notIn(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否不在某个范围

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

between()

between(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否在某个区间

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

notBetween()

notBetween(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否不在某个区间

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

length()

length(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证数据长度

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

max()

max(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证数据最大长度

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

min()

min(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证数据最小长度

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

after()

after(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证日期

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

before()

before(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证日期

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

expire()

expire(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证有效期

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

allowIp()

allowIp(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证IP许可

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

denyIp()

denyIp(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证IP禁用

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

regex()

regex(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 使用正则验证数据

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

token()

token(mixed  $rule='__token__', string  $msg = '') : \think\validate\ValidateRule

static 验证表单令牌

Parameters

mixed $rule='__token__'
string $msg = ''

Returns

\think\validate\ValidateRule —

is()

is(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为有效格式

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

isRequire()

isRequire(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段必须

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isNumber()

isNumber(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为数字

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isArray()

isArray(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为数组

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isInteger()

isInteger(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为整形

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isFloat()

isFloat(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为浮点数

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isMobile()

isMobile(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为手机

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isIdCard()

isIdCard(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为身份证号码

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isChs()

isChs(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为中文

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isChsDash()

isChsDash(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为中文字母及下划线

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isChsAlpha()

isChsAlpha(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为中文和字母

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isChsAlphaNum()

isChsAlphaNum(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为中文字母和数字

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isDate()

isDate(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为有效格式

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isBool()

isBool(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为布尔值

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isAlpha()

isAlpha(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为字母

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isAlphaDash()

isAlphaDash(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为字母和下划线

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isAlphaNum()

isAlphaNum(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为字母和数字

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isAccepted()

isAccepted(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为yes, on, 或是 1

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isEmail()

isEmail(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为有效邮箱格式

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

isUrl()

isUrl(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 验证字段值是否为有效URL地址

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

activeUrl()

activeUrl(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否为合格的域名或者IP

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

ip()

ip(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否有效IP

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

fileExt()

fileExt(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证文件后缀

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

fileMime()

fileMime(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证文件类型

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

fileSize()

fileSize(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证文件大小

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

image()

image(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证图像文件

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

method()

method(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证请求类型

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

dateFormat()

dateFormat(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证时间和日期是否符合指定格式

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

unique()

unique(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证是否唯一

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

behavior()

behavior(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 使用行为类验证

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

filter()

filter(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 使用filter_var方式验证

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

requireIf()

requireIf(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证某个字段等于某个值的时候必须

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

requireCallback()

requireCallback(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 通过回调方法验证某个字段是否必须

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

requireWith()

requireWith(mixed  $rule, string  $msg = '') : \think\validate\ValidateRule

static 验证某个字段有值的情况下必须

Parameters

mixed $rule
string $msg = ''

Returns

\think\validate\ValidateRule —

must()

must(mixed  $rule = null, string  $msg = '') : \think\validate\ValidateRule

static 必须验证

Parameters

mixed $rule = null
string $msg = ''

Returns

\think\validate\ValidateRule —

addItem()

addItem(string  $name, mixed  $rule = null, string  $msg = '') : $this

添加验证因子

Parameters

string $name

验证名称

mixed $rule

验证规则

string $msg

提示信息

Returns

$this —