• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
    電話圖標 余先生:13699882642

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

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

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

    格式驗證類

    require

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

    'name'=>'require'

    number 或者 integer

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

    'num'=>'number'

    float

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

    'num'=>'float'

    boolean

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

    'num'=>'boolean'

    email

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

    'email'=>'email'

    array

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

    'info'=>'array'

    accepted

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

    'accept'=>'accepted'

    date

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

    'date'=>'date'

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

    alpha

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

    'name'=>'alpha'

    alphaNum

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

    'name'=>'alphaNum'

    alphaDash

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

    'name'=>'alphaDash'

    chs

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

    'name'=>'chs'

    chsAlpha

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

    'name'=>'chsAlpha'

    chsAlphaNum

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

    'name'=>'chsAlphaNum'

    chsDash

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

    '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'

    長度和區(qū)間驗證類

    in

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

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

    notIn

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

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

    between

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

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

    notBetween

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

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

    length:num1,num2

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

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

    或者指定長度

    'name'=>'length:4'

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

    max:number

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

    'name'=>'max:25'

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

    min:number

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

    'name'=>'min:5'

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

    after:日期

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

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

    before:日期

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

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

    expire:開始時間,結(jié)束時間

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

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

    allowIp:allow1,allow2,...

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

    'name' => 'allowIp:114.45.4.55',

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

    denyIp:allow1,allow2,...

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

    'name' => 'denyIp:114.45.4.55',

    字段比較類

    confirm

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

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

    5.0.4+版本開始,增加了字段自動匹配驗證規(guī)則,如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+)

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

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

    filter驗證

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

    'ip'=>'filter:validate_ip'

    正則驗證

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

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

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

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

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

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

    然后就可以使用

    'zip'=>'regex:zip',

    上傳驗證

    file

    驗證是否是一個上傳文件

    image:width,height,type

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

    fileExt:允許的文件后綴

    驗證上傳文件后綴

    fileMime:允許的文件類型

    驗證上傳文件類型

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

    驗證上傳文件大小

    行為驗證

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

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

    其它驗證

    unique:table,field,except,pk

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

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

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

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

    // 多個字段驗證唯一驗證條件'name' => 'unique:user,status^account',// 復(fù)雜驗證條件'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'

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

    多一份參考,總有益處

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

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

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

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

    精品无码成人片一区二区| 久久99精品国产99久久6男男| 亚洲国产成人精品不卡青青草原| 国产亚洲美女精品久久| 亚洲精品mv在线观看| 97久久精品国产精品青草| 国产成人精品999在线| 国产精品亚洲专区在线观看| 久久国产精品成人免费| 国产精品1024在线永久免费| 人妻无码久久精品人妻| 久久精品无码一区二区WWW| 久久精品国产99国产电影网| 一区二区三区免费精品视频| 好男人视频社区精品免费 | 国模和精品嫩模私拍视频| 国产高清在线精品二区| 91精品国产91热久久久久福利 | 久久精品综合电影| 国产在线观看一区精品| 大伊香蕉在线精品不卡视频| 国产精品素人搭讪在线播放| 狼色精品人妻在线视频| 久久精品女人的天堂AV| 国内精品手机在线观看视频| 思99热精品久久只有精品| 国产精品部在线观看| 亚洲国产精品成人久久蜜臀| 国产精品嫩草影院在线| 成人国产精品视频频| 精品无人乱码一区二区三区| 国产精品久久新婚兰兰| 精品国产AV一区二区三区| 精品三级AV无码一区| 人妻少妇精品视频一区二区三区 | 偷拍精品视频一区二区三区| 国产精品成人无码免费| 国产精品国语自产拍在线观看| 精品国产一区二区三区久| 国产精品99久久久久久人四虎| 国精产品一品二品国精品69xx |