one 1.4.6 新增參數驗證器
一個極簡的高性能框架。支持在swoole協程環境和常規的apache,php-fpm下運行
github:https://github.com/lizhichao/one
$_POST = [ "email" => "xxxx", "age" => 2 ]; $vt = new Validator(); $result = $vt->setAliases([ "name" => "用戶名", "email" => "郵箱", "age" => "年齡" ])->validate($_POST, [ "name" => "required|min_len:5,max_len:10", // 必填 5<= strlen(name) <=10 "email" => "required|email", // 必填 email 格式 "age" => "unsigned_int|min:18|max:200" // 選填 正整數 18<= age <=200 ])->isOk(); if ($result === false) { print_r($vt->getErrs()); } //Array //( // [0] => 用戶名不能為空 // [1] => 郵箱格式不正確 // [2] => 年齡不能小于18 //)內置規則
required 必填
numeric 數字包括浮點數
min 不能小于
max 不能大于
min_len 不能短于
max_len 不能長于
unsigned_int 正整數
email 郵箱格式
ip ip格式
ip4 ip4格式
ip6 ip6格式
如果不夠? 可自定義規則$vt->addRule("between", [ "msg" => ":attribute只能在:arg1-:arg2之間", "fn" => function ($value, $arg1, $arg2) { return $value >= $arg1 && $value <= $arg2; } ]); $vt->validate(["a" => 10], [ "a" => "required|between:3,10" //必填 只能在3-10 ]);
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30982.html
摘要:當組件給其他人使用時這很有用,因為這些驗證要求構成了組件的,確保其他人正確地使用組件。有特性的稱為命名。例如,假定我們有一個組件,它的模板為父組件模板渲染結果為 一、注冊 // 定義 var MyComponent = Vue.extend({ template: A custom component! }); // 注冊 Vue.component(my-component, ...
摘要:關于我的博客掘金專欄路易斯專欄原文鏈接深度長文數組全解密全文共字,系統講解了數組的各種特性和。構造器構造器用于創建一個新的數組。中聲明的數組,它的構造函數是中的對象。 本文首發于CSDN網站,下面的版本又經過進一步的修訂。 關于 我的博客:louis blog 掘金專欄:路易斯專欄 原文鏈接:【深度長文】JavaScript數組全解密 全文共13k+字,系統講解了JavaScrip...
摘要:整理一些常用前端知識點,忘記的時候可以翻出來回憶下瀏覽器渲染從輸入網址到顯示網頁的過程分析應用層解析域名客戶端先檢查本地是否有對應的地址,若找到則返回響應的地址。是高階函數的一種一個特殊用法。 整理一些常用前端知識點,忘記的時候可以翻出來回憶下 瀏覽器渲染 從輸入網址到顯示網頁的過程分析 1、應用層DNS解析域名:客戶端先檢查本地是否有對應的IP地址,若找到則返回響應的IP地址。若沒找...
閱讀 996·2023-04-25 14:45
閱讀 2773·2021-09-30 09:59
閱讀 3114·2021-09-22 15:48
閱讀 2425·2019-08-30 15:55
閱讀 3467·2019-08-30 15:44
閱讀 535·2019-08-29 14:07
閱讀 3412·2019-08-26 13:45
閱讀 536·2019-08-26 11:31