Properties

$title

$title : 

Type

$rule

$rule : 

Type

$message

$message : 

Type

Methods

getRule()

getRule() : array

获取验证规则

Returns

array

getTitle()

getTitle() : string

获取验证字段名称

Returns

string

getMsg()

getMsg() : array

获取验证提示

Returns

array

title()

title(  $title) : $this

设置验证字段名称

Parameters

$title

Returns

$this

__call()

__call(  $method,   $args) 

Parameters

$method
$args

__callStatic()

__callStatic(  $method,   $args) 

Parameters

$method
$args

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
string $msg

Returns

\think\validate\ValidateRule

isNumber()

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

static 验证字段值是否为数字

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isArray()

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

static 验证字段值是否为数组

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isInteger()

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

static 验证字段值是否为整形

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isFloat()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isMobile()

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

static 验证字段值是否为手机

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isIdCard()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isChs()

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

static 验证字段值是否为中文

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isChsDash()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isChsAlpha()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isChsAlphaNum()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isDate()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isBool()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isAlpha()

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

static 验证字段值是否为字母

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isAlphaDash()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isAlphaNum()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isAccepted()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isEmail()

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

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

Parameters

mixed $rule
string $msg

Returns

\think\validate\ValidateRule

isUrl()

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

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

Parameters

mixed $rule
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
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