详解Yii2.0 rules验证规则集合


Posted in PHP onMarch 21, 2017

我最近也在学习Yii2的路上,那么今天也算个学习笔记吧!

required : 必须值验证属性

[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; #说明:CRequiredValidator 的别名, 确保了特性不为空.

email : 邮箱验证

['email', 'email']; #说明:CEmailValidator的别名,确保了特性的值是一个有效的电邮地址.

match : 正则验证

[['字段名'],match,'pattern'=>'正则表达式','message'=>'提示信息']; 

[['字段名'],match,'not'=>ture,'pattern'=>'正则表达式','message'=>'提示信息']; /*正则取反*/ #说明:CRegularExpressionValidator 的别名, 确保了特性匹配一个正则表达式.

url : 网址

['website', 'url', 'defaultScheme' => 'http']; #说明:CUrlValidator 的别名, 确保了特性是一个有效的路径. 

captcha : 验证码

['verificationCode', 'captcha']; #说明:CCaptchaValidator 的别名,确保了特性的值等于 CAPTCHA 显示出来的验证码. 

safe : 安全

['description', 'safe'];

compare : 比较

['age', 'compare', 'compareValue' => 30, 'operator' => '>=']; #说明:compareValue(比较常量值) - operator(比较操作符)  #说明:CCompareValidator 的别名,确保了特性的值等于另一个特性或常量.

default : 默认值

['age', 'default', 'value' => null]; #说明:CDefaultValueValidator 的别名, 为特性指派了一个默认值.

exist : 存在

['username', 'exist']; #说明:CExistValidator 的别名,确保属性值存在于指定的数据表字段中.

file : 文件

['primaryImage', 'file', 'extensions' => ['png', 'jpg', 'gif'], 'maxSize' => 1024*1024*1024]; #说明:CFileValidator 的别名, 确保了特性包含了一个上传文件的名称.

filter : 滤镜

[['username', 'email'], 'filter', 'filter' => 'trim', 'skipOnArray' => true]; #说明:CFilterValidator 的别名, 使用一个filter转换属性.

in : 范围

['level', 'in', 'range' => [1, 2, 3]]; #说明:CRangeValidator 的别名,确保了特性出现在一个预订的值列表里.

unique : 唯一性

['username', 'unique'] #说明:CUniqueValidator 的别名,确保了特性在数据表字段中是唯一的.

integer : 整数

['age', 'integer'];

number : 数字

['salary', 'number'];

double : 双精度浮点型

['salary', 'double'];

date : 日期

[['from', 'to'], 'date'];

string : 字符串

['username', 'string', 'length' => [4, 24]];

boolean : 是否为一个布尔值

['字段名', 'boolean', 'trueValue' => true, 'falseValue' => false, 'strict' => true]; #说明:CBooleanValidator 的别名

image :是否为有效的图片文件

['primaryImage','image', 'extensions' => 'png, jpg,jpeg','minWidth' => 100,'maxWidth' => 1000,'minHeight' => 100,'maxHeight' => 1000,]

如有错误,请指出,自己也做个小笔记,谢谢大家。也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php Static关键字实用方法
Jun 04 PHP
php&mysql 日期操作小记
Feb 27 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
php获取远程文件内容的函数
Nov 02 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 PHP
php版微信公众平台之微信网页登陆授权示例
Sep 23 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
PHP使用栈解决约瑟夫环问题算法示例
Aug 27 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 PHP
基于PHP实现用户在线状态检测
Nov 10 PHP
php连接mysql数据库
Mar 21 #PHP
Thinkphp实现站点静态化的方法详解
Mar 21 #PHP
php登录超时检测功能实例详解
Mar 21 #PHP
php base64 编码与解码实例代码
Mar 21 #PHP
详解PHP中的序列化、反序列化操作
Mar 21 #PHP
php实现文件管理与基础功能操作
Mar 21 #PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 #PHP
You might like
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
Python的Django框架下管理站点的基本方法
2015/07/17 Python
Python代码实现KNN算法
2017/12/20 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
安装docker-compose的两种最简方法
2019/07/30 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
node中使用shell脚本的方法步骤
2021/03/23 Javascript
在校学生职业规划范文
2014/01/08 职场文书
入学申请自荐信范文
2014/02/26 职场文书
大学军训感言300字
2014/03/09 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
瘦西湖导游词
2015/02/03 职场文书
社区重阳节活动总结
2015/03/24 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
用人单位聘用意向书
2015/05/11 职场文书