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 ]);
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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地址。若没找...
阅读 967·2023-04-25 14:45
阅读 2715·2021-09-30 09:59
阅读 3079·2021-09-22 15:48
阅读 2389·2019-08-30 15:55
阅读 3381·2019-08-30 15:44
阅读 503·2019-08-29 14:07
阅读 3387·2019-08-26 13:45
阅读 516·2019-08-26 11:31