国产亚洲欧美人成在线,免费视频爱爱太爽了无码,日本免费一区二区三区高清视频 ,国产真实伦对白精彩视频

歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
電話圖標(biāo) 余先生:13699882642

易優(yōu)cms建站系統(tǒng)內(nèi)置規(guī)則

發(fā)表日期:2018-12 文章編輯:小燈 瀏覽次數(shù):3355

系統(tǒng)內(nèi)置的驗(yàn)證規(guī)則如下:

格式驗(yàn)證類

require

驗(yàn)證某個(gè)字段必須,例如:

'name'=>'require'

number 或者 integer

驗(yàn)證某個(gè)字段的值是否為數(shù)字(采用filter_var驗(yàn)證),例如:

'num'=>'number'

float

驗(yàn)證某個(gè)字段的值是否為浮點(diǎn)數(shù)字(采用filter_var驗(yàn)證),例如:

'num'=>'float'

boolean

驗(yàn)證某個(gè)字段的值是否為布爾值(采用filter_var驗(yàn)證),例如:

'num'=>'boolean'

email

驗(yàn)證某個(gè)字段的值是否為email地址(采用filter_var驗(yàn)證),例如:

'email'=>'email'

array

驗(yàn)證某個(gè)字段的值是否為數(shù)組,例如:

'info'=>'array'

accepted

驗(yàn)證某個(gè)字段是否為為 yes, on, 或是 1。這在確認(rèn)"服務(wù)條款"是否同意時(shí)很有用,例如:

'accept'=>'accepted'

date

驗(yàn)證值是否為有效的日期,例如:

'date'=>'date'

會(huì)對(duì)日期值進(jìn)行strtotime后進(jìn)行判斷。

alpha

驗(yàn)證某個(gè)字段的值是否為字母,例如:

'name'=>'alpha'

alphaNum

驗(yàn)證某個(gè)字段的值是否為字母和數(shù)字,例如:

'name'=>'alphaNum'

alphaDash

驗(yàn)證某個(gè)字段的值是否為字母和數(shù)字,下劃線_及破折號(hào)-,例如:

'name'=>'alphaDash'

chs

驗(yàn)證某個(gè)字段的值只能是漢字,例如:

'name'=>'chs'

chsAlpha

驗(yàn)證某個(gè)字段的值只能是漢字、字母,例如:

'name'=>'chsAlpha'

chsAlphaNum

驗(yàn)證某個(gè)字段的值只能是漢字、字母和數(shù)字,例如:

'name'=>'chsAlphaNum'

chsDash

驗(yàn)證某個(gè)字段的值只能是漢字、字母、數(shù)字和下劃線_及破折號(hào)-,例如:

'name'=>'chsDash'

activeUrl

驗(yàn)證某個(gè)字段的值是否為有效的域名或者IP,例如:

'host'=>'activeUrl'

url

驗(yàn)證某個(gè)字段的值是否為有效的URL地址(采用filter_var驗(yàn)證),例如:

'url'=>'url'

ip

驗(yàn)證某個(gè)字段的值是否為有效的IP地址(采用filter_var驗(yàn)證),例如:

'ip'=>'ip'

支持驗(yàn)證ipv4和ipv6格式的IP地址。

dateFormat:format

驗(yàn)證某個(gè)字段的值是否為指定格式的日期,例如:

'create_time'=>'dateFormat:y-m-d'

長(zhǎng)度和區(qū)間驗(yàn)證類

in

驗(yàn)證某個(gè)字段的值是否在某個(gè)范圍,例如:

'num'=>'in:1,2,3'

notIn

驗(yàn)證某個(gè)字段的值不在某個(gè)范圍,例如:

'num'=>'notIn:1,2,3'

between

驗(yàn)證某個(gè)字段的值是否在某個(gè)區(qū)間,例如:

'num'=>'between:1,10'

notBetween

驗(yàn)證某個(gè)字段的值不在某個(gè)范圍,例如:

'num'=>'notBetween:1,10'

length:num1,num2

驗(yàn)證某個(gè)字段的值的長(zhǎng)度是否在某個(gè)范圍,例如:

'name'=>'length:4,25'

或者指定長(zhǎng)度

'name'=>'length:4'

如果驗(yàn)證的數(shù)據(jù)是數(shù)組,則判斷數(shù)組的長(zhǎng)度。
如果驗(yàn)證的數(shù)據(jù)是File對(duì)象,則判斷文件的大小。

max:number

驗(yàn)證某個(gè)字段的值的最大長(zhǎng)度,例如:

'name'=>'max:25'

如果驗(yàn)證的數(shù)據(jù)是數(shù)組,則判斷數(shù)組的長(zhǎng)度。
如果驗(yàn)證的數(shù)據(jù)是File對(duì)象,則判斷文件的大小。

min:number

驗(yàn)證某個(gè)字段的值的最小長(zhǎng)度,例如:

'name'=>'min:5'

如果驗(yàn)證的數(shù)據(jù)是數(shù)組,則判斷數(shù)組的長(zhǎng)度。
如果驗(yàn)證的數(shù)據(jù)是File對(duì)象,則判斷文件的大小。

after:日期

驗(yàn)證某個(gè)字段的值是否在某個(gè)日期之后,例如:

'begin_time' => 'after:2016-3-18',

before:日期

驗(yàn)證某個(gè)字段的值是否在某個(gè)日期之前,例如:

'end_time' => 'before:2016-10-01',

expire:開(kāi)始時(shí)間,結(jié)束時(shí)間

驗(yàn)證當(dāng)前操作(注意不是某個(gè)值)是否在某個(gè)有效日期之內(nèi),例如:

'expire_time' => 'expire:2016-2-1,2016-10-01',

allowIp:allow1,allow2,...

驗(yàn)證當(dāng)前請(qǐng)求的IP是否在某個(gè)范圍,例如:

'name' => 'allowIp:114.45.4.55',

該規(guī)則可以用于某個(gè)后臺(tái)的訪問(wèn)權(quán)限

denyIp:allow1,allow2,...

驗(yàn)證當(dāng)前請(qǐng)求的IP是否禁止訪問(wèn),例如:

'name' => 'denyIp:114.45.4.55',

字段比較類

confirm

驗(yàn)證某個(gè)字段是否和另外一個(gè)字段的值一致,例如:

'repassword'=>'require|confirm:password'

5.0.4+版本開(kāi)始,增加了字段自動(dòng)匹配驗(yàn)證規(guī)則,如password和password_confirm是自動(dòng)相互驗(yàn)證的,只需要使用

'password'=>'require|confirm'

會(huì)自動(dòng)驗(yàn)證和password_confirm進(jìn)行字段比較是否一致,反之亦然。

different

驗(yàn)證某個(gè)字段是否和另外一個(gè)字段的值不一致,例如:

'name'=>'require|different:account'

eq 或者 = 或者 same

驗(yàn)證是否等于某個(gè)值,例如:

'score'=>'eq:100''num'=>'=:100''num'=>'same:100'

egt 或者 >=

驗(yàn)證是否大于等于某個(gè)值,例如:

'score'=>'egt:60''num'=>'>=:100'

gt 或者 >

驗(yàn)證是否大于某個(gè)值,例如:

'score'=>'gt:60''num'=>'>:100'

elt 或者 <=

驗(yàn)證是否小于等于某個(gè)值,例如:

'score'=>'elt:100''num'=>'<=:100'

lt 或者 <

驗(yàn)證是否小于某個(gè)值,例如:

'score'=>'lt:100''num'=>'<:100'

驗(yàn)證字段比較支持對(duì)比其他字段(V5.0.8+)

驗(yàn)證對(duì)比其他字段大小(數(shù)值大小對(duì)比),例如:

'price'=>'lt:market_price''price'=>'<:market_price'

filter驗(yàn)證

支持使用filter_var進(jìn)行驗(yàn)證,例如:

'ip'=>'filter:validate_ip'

正則驗(yàn)證

支持直接使用正則驗(yàn)證,例如:

'zip'=>'\d{6}',// 或者'zip'=>'regex:\d{6}',

如果你的正則表達(dá)式中包含有|符號(hào)的話,必須使用數(shù)組方式定義。

'accepted'=>['regex'=>'/^(yes|on|1)$/i'],

也可以實(shí)現(xiàn)預(yù)定義正則表達(dá)式后直接調(diào)用,例如在驗(yàn)證器類中定義regex屬性

protected $regex = [ 'zip' => '\d{6}'];

然后就可以使用

'zip'=>'regex:zip',

上傳驗(yàn)證

file

驗(yàn)證是否是一個(gè)上傳文件

image:width,height,type

驗(yàn)證是否是一個(gè)圖像文件,width height和type都是可選,width和height必須同時(shí)定義。

fileExt:允許的文件后綴

驗(yàn)證上傳文件后綴

fileMime:允許的文件類型

驗(yàn)證上傳文件類型

fileSize:允許的文件字節(jié)大小

驗(yàn)證上傳文件大小

行為驗(yàn)證

使用行為驗(yàn)證數(shù)據(jù),例如:

'data'=>'behavior:\app\index\behavior\Check'

其它驗(yàn)證

unique:table,field,except,pk

版本調(diào)整功能
5.0.5支持指定完整模型類 并且默認(rèn)會(huì)優(yōu)先檢測(cè)模型類是否存在 不存在則檢測(cè)數(shù)據(jù)表

驗(yàn)證當(dāng)前請(qǐng)求的字段值是否為唯一的,例如:

// 表示驗(yàn)證name字段的值是否在user表(不包含前綴)中唯一'name' => 'unique:user',// 驗(yàn)證其他字段'name' => 'unique:user,account',// 排除某個(gè)主鍵值'name' => 'unique:user,account,10',// 指定某個(gè)主鍵值排除'name' => 'unique:user,account,10,user_id',

如果需要對(duì)復(fù)雜的條件驗(yàn)證唯一,可以使用下面的方式:

// 多個(gè)字段驗(yàn)證唯一驗(yàn)證條件'name' => 'unique:user,status^account',// 復(fù)雜驗(yàn)證條件'name' => 'unique:user,status=1&account='.$data['account'],

requireIf:field,value

驗(yàn)證某個(gè)字段的值等于某個(gè)值的時(shí)候必須,例如:

// 當(dāng)account的值等于1的時(shí)候 password必須'password'=>'requireIf:account,1'

requireWith:field

驗(yàn)證某個(gè)字段有值的時(shí)候必須,例如:

// 當(dāng)account有值的時(shí)候password字段必須'password'=>'requireWith:account'

本頁(yè)內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過(guò)網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權(quán),如您認(rèn)為本網(wǎng)頁(yè)中由涉嫌抄襲的內(nèi)容,請(qǐng)及時(shí)與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會(huì)在5工作日內(nèi)聯(lián)系您,一經(jīng)查實(shí),本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://m.jstctz.cn/11143.html
相關(guān)cms文章
 八年  行業(yè)經(jīng)驗(yàn)

多一份參考,總有益處

聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費(fèi)獲得網(wǎng)站建設(shè)方案及報(bào)價(jià)

咨詢相關(guān)問(wèn)題或預(yù)約面談,可以通過(guò)以下方式與我們聯(lián)系

業(yè)務(wù)熱線:余經(jīng)理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.