一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页

歡迎您光臨深圳塔燈網絡科技有限公司!
電話圖標 余先生:13699882642

易優cms建站系統內置規則

發表日期:2018-12 文章編輯:小燈 瀏覽次數:3212

系統內置的驗證規則如下:

格式驗證類

require

驗證某個字段必須,例如:

'name'=>'require'

number 或者 integer

驗證某個字段的值是否為數字(采用filter_var驗證),例如:

'num'=>'number'

float

驗證某個字段的值是否為浮點數字(采用filter_var驗證),例如:

'num'=>'float'

boolean

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

'num'=>'boolean'

email

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

'email'=>'email'

array

驗證某個字段的值是否為數組,例如:

'info'=>'array'

accepted

驗證某個字段是否為為 yes, on, 或是 1。這在確認"服務條款"是否同意時很有用,例如:

'accept'=>'accepted'

date

驗證值是否為有效的日期,例如:

'date'=>'date'

會對日期值進行strtotime后進行判斷。

alpha

驗證某個字段的值是否為字母,例如:

'name'=>'alpha'

alphaNum

驗證某個字段的值是否為字母和數字,例如:

'name'=>'alphaNum'

alphaDash

驗證某個字段的值是否為字母和數字,下劃線_及破折號-,例如:

'name'=>'alphaDash'

chs

驗證某個字段的值只能是漢字,例如:

'name'=>'chs'

chsAlpha

驗證某個字段的值只能是漢字、字母,例如:

'name'=>'chsAlpha'

chsAlphaNum

驗證某個字段的值只能是漢字、字母和數字,例如:

'name'=>'chsAlphaNum'

chsDash

驗證某個字段的值只能是漢字、字母、數字和下劃線_及破折號-,例如:

'name'=>'chsDash'

activeUrl

驗證某個字段的值是否為有效的域名或者IP,例如:

'host'=>'activeUrl'

url

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

'url'=>'url'

ip

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

'ip'=>'ip'

支持驗證ipv4和ipv6格式的IP地址。

dateFormat:format

驗證某個字段的值是否為指定格式的日期,例如:

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

長度和區間驗證類

in

驗證某個字段的值是否在某個范圍,例如:

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

notIn

驗證某個字段的值不在某個范圍,例如:

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

between

驗證某個字段的值是否在某個區間,例如:

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

notBetween

驗證某個字段的值不在某個范圍,例如:

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

length:num1,num2

驗證某個字段的值的長度是否在某個范圍,例如:

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

或者指定長度

'name'=>'length:4'

如果驗證的數據是數組,則判斷數組的長度。
如果驗證的數據是File對象,則判斷文件的大小。

max:number

驗證某個字段的值的最大長度,例如:

'name'=>'max:25'

如果驗證的數據是數組,則判斷數組的長度。
如果驗證的數據是File對象,則判斷文件的大小。

min:number

驗證某個字段的值的最小長度,例如:

'name'=>'min:5'

如果驗證的數據是數組,則判斷數組的長度。
如果驗證的數據是File對象,則判斷文件的大小。

after:日期

驗證某個字段的值是否在某個日期之后,例如:

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

before:日期

驗證某個字段的值是否在某個日期之前,例如:

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

expire:開始時間,結束時間

驗證當前操作(注意不是某個值)是否在某個有效日期之內,例如:

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

allowIp:allow1,allow2,...

驗證當前請求的IP是否在某個范圍,例如:

'name' => 'allowIp:114.45.4.55',

該規則可以用于某個后臺的訪問權限

denyIp:allow1,allow2,...

驗證當前請求的IP是否禁止訪問,例如:

'name' => 'denyIp:114.45.4.55',

字段比較類

confirm

驗證某個字段是否和另外一個字段的值一致,例如:

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

5.0.4+版本開始,增加了字段自動匹配驗證規則,如password和password_confirm是自動相互驗證的,只需要使用

'password'=>'require|confirm'

會自動驗證和password_confirm進行字段比較是否一致,反之亦然。

different

驗證某個字段是否和另外一個字段的值不一致,例如:

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

eq 或者 = 或者 same

驗證是否等于某個值,例如:

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

egt 或者 >=

驗證是否大于等于某個值,例如:

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

gt 或者 >

驗證是否大于某個值,例如:

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

elt 或者 <=

驗證是否小于等于某個值,例如:

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

lt 或者 <

驗證是否小于某個值,例如:

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

驗證字段比較支持對比其他字段(V5.0.8+)

驗證對比其他字段大小(數值大小對比),例如:

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

filter驗證

支持使用filter_var進行驗證,例如:

'ip'=>'filter:validate_ip'

正則驗證

支持直接使用正則驗證,例如:

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

如果你的正則表達式中包含有|符號的話,必須使用數組方式定義。

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

也可以實現預定義正則表達式后直接調用,例如在驗證器類中定義regex屬性

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

然后就可以使用

'zip'=>'regex:zip',

上傳驗證

file

驗證是否是一個上傳文件

image:width,height,type

驗證是否是一個圖像文件,width height和type都是可選,width和height必須同時定義。

fileExt:允許的文件后綴

驗證上傳文件后綴

fileMime:允許的文件類型

驗證上傳文件類型

fileSize:允許的文件字節大小

驗證上傳文件大小

行為驗證

使用行為驗證數據,例如:

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

其它驗證

unique:table,field,except,pk

版本調整功能
5.0.5支持指定完整模型類 并且默認會優先檢測模型類是否存在 不存在則檢測數據表

驗證當前請求的字段值是否為唯一的,例如:

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

如果需要對復雜的條件驗證唯一,可以使用下面的方式:

// 多個字段驗證唯一驗證條件'name' => 'unique:user,status^account',// 復雜驗證條件'name' => 'unique:user,status=1&account='.$data['account'],

requireIf:field,value

驗證某個字段的值等于某個值的時候必須,例如:

// 當account的值等于1的時候 password必須'password'=>'requireIf:account,1'

requireWith:field

驗證某個字段有值的時候必須,例如:

// 當account有值的時候password字段必須'password'=>'requireWith:account'

本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://m.junxiaosheng.cn/11143.html
相關cms文章
 八年  行業經驗

多一份參考,總有益處

聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:余經理:13699882642

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

主站蜘蛛池模板: 明星三级电影| 国产在线精彩亚洲| 白洁在线观看| 看80后操| 亚洲精品入口一区二区乱麻豆精品 | 亚洲高清在线视频| 扒开小处30p| 女教师杨雪的性荡生活| 一级淫片bbbxxx| 九九99国产香蕉视频| 亚洲欧美精品一中文字幕| 国产亚洲精品97在线视频一| 呻吟翘臀后进爆白浆| 抽插妇女疯狂视频| 桥本有菜黑丝| 99re5.久久热在线视频| 毛片手机在线| 99久久精品免费看国产一区二区三区| 看看妇女的B免费看| 一本道色播| 久久精品日本免费线| 永久adc视频年龄确认| 久久久精品国产免费A片胖妇女 | 成人毛片100部免费看| 人人爽久久久噜噜噜丁香AV| ppypp日本欧美一区二区| 欧美14videosex性欧美成人| 99久久国产露脸国语对白| 免费视频精品38| SM高H黄暴NP辣H调教性奴| 日本特交大片免费观看| 大学生高潮无套内谢视频| 日日夜夜国产| 国产成人精选免费视频| 性盈盈剧场| 久久99re热在线播放7| 在线天天看片视频免费观看 | 老头狠狠挺进小莹体内视频| 45分钟做受片免费观看| 品色堂主页| 国产成人午夜精品免费视频|