<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ? #thinkphp 5.0 驗證規則 ThinkPHP 筆記 [官方文檔 - 內置規則](http://www.hmoore.net/manual/thinkphp5/129319 "內置規則")? 系統內置的驗證規則如下: **格式驗證類:** | 規則 | 說明 | 示例 | | --- | --- | --- | | 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 | 驗證值是否為有效的日期,會對日期值進行strtotime后進行判斷 | ‘date’=>’date’ | | alpha | 驗證某個字段的值是否為字母 | ‘name’=>’alpha’ | | alphaNum | 驗證某個字段的值是否為字母和數字 | ‘name’=>’alphaNum’ | | alphaDash | 驗證某個字段的值是否為字母和數字,下劃線_及破折號- | ‘name’=>’alphaDash’ | | activeUrl | 驗證某個字段的值是否為有效的域名或者IP | ‘host’=>’activeUrl’ | | url | 驗證某個字段的值是否為有效的URL地址(采用filter_var驗證) | ‘url’=>’url’ | | ip | 驗證某個字段的值是否為有效的IP地址(采用filter_var驗證),支持驗證ipv4和ipv6格式的IP地址 | ‘ip’=>’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 | 驗證某個字段的值的長度是否在某個范圍,或者指定長度。 *如果驗證的數據是數組,則判斷數組的長度。 如果驗證的數據是File對象,則判斷文件的大小。 | ‘name’=>’length:4,25’ ’name’=>’length:4’ | | max:number | 驗證某個字段的值的最大長度? *如果驗證的數據是數組,則判斷數組的長度。 如果驗證的數據是File對象,則判斷文件的大小。 | ‘name’=>’max:25’ | | min:number | 驗證某個字段的值的最小長度 *如果驗證的數據是數組,則判斷數組的長度。 如果驗證的數據是File對象,則判斷文件的大小。 | ‘name’=>’min:5’ | | 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 | 驗證某個字段是否和另外一個字段的值一致 | ‘repassport’=>’require | | different | 驗證某個字段是否和另外一個字段的值不一致 | ‘name’=>’require | | egt 或者 >= | 驗證是否大于等于某個值 | ‘score’=>’egt:60’ ’num’=>’>=:100’ | | gt 或者 > | 驗證是否大于某個值 | ‘score’=>’gt:60’ ’num’=>’>:100’ | | elt 或者 ’elt:100’ ’num’=>’<=:100’ | | lt 或者 ’lt:100’ ’num’=>’<:100’ | | eq 或者 = 或者 same | 驗證是否等于某個值 | ‘score’=>’eq:100’ ’num’=>’=:100’ ’num’=>’same:100’ | **filter驗證:** | 規則 | 說明 | 示例 | | --- | --- | --- | | | 支持使用filter_var進行驗證 | ‘ip’=>’filter:validate_ip’ | **正則驗證:** | 規則 | 說明 | 示例 | | --- | --- | --- | | | 支持直接使用正則驗證 | ‘zip’=>’\d{6}’, // 或者 ’zip’=>’regex:\d{6}’, | **上傳驗證:** | 規則 | 說明 | 示例 | | --- | --- | --- | | file | 驗證是否是一個上傳文件 | | | image:width,height,type | 驗證是否是一個圖像文件,width height和type都是可選,width和height必須同時定義。 | | | fileExt:允許的文件后綴 | 驗證上傳文件后綴 | | | fileMime:允許的文件類型 | 驗證上傳文件類型 | | | fileSize:允許的文件字節大小 | 驗證上傳文件大小 | | **行為驗證:** | 規則 | 說明 | 示例 | | --- | --- | --- | | | 使用行為驗證數據 | ‘data’=>’behavior:\app\index\behavior\Check’ | **其它驗證:** | 規則 | 說明 | 示例 | | --- | --- | --- | | unique:table,field,except,pk | 驗證當前請求的字段值是否為唯一的 | // 表示驗證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’ |
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看