详解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分页时出现的Fatal error的解决方法
Apr 18 PHP
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
Php Ctemplate引擎开发相关内容
Mar 03 PHP
php学习笔记之基础知识
Nov 08 PHP
php查找字符串出现次数的方法
Dec 01 PHP
php通过ksort()函数给关联数组按照键排序的方法
Mar 18 PHP
Yii获取当前url和域名的方法
Jun 08 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
Aug 17 PHP
微信支付的开发流程详解
Sep 13 PHP
PHP预定义超全局数组变量小结
Aug 20 PHP
PHP检查URL包含特定字符串实例方法
Feb 11 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 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
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
javascript之对系统的toFixed()方法的修正
2007/05/08 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
javascript中将Object转换为String函数代码 (json str)
2012/04/29 Javascript
js select option对象小结
2013/12/20 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
python集合用法实例分析
2015/05/30 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
Python实现数字的格式化输出
2020/08/01 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
CSS3 display知识详解
2015/11/25 HTML / CSS
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
三八红旗集体先进事迹材料
2014/05/22 职场文书
反腐倡廉标语
2014/06/24 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
欠条样本
2015/07/03 职场文书
导游词之日本富士山
2020/01/06 职场文书