我最近也在学习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,]
如有错误,请指出,自己也做个小笔记,谢谢大家。也希望大家多多支持。
# yii2
# rules
# 规则
# rules验证
# yii2中的rules 自定义验证规则详解
# Yii2中的场景(scenario)和验证规则(rule)详解
# 详解Yii2 rules 的验证规则
# PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
# PHP Yii框架之表单验证规则大全
# Yii框架数据模型的验证规则rules()被执行的方法
# Yii2实现自定义独立验证器的方法
# Yii2框架自定义验证规则操作示例
# 提示信息
# 是一个
# 字段名
# 验证码
# 滤镜
# 默认值
# 正则表达式
# 浮点
# 如有
# 出现在
# 也在
# 做个
# 也算
# 谢谢大家
# 电邮
# 必填
# 大家多多
# 为空
# 上传文件
# 学习笔记
相关文章:
建站之星安装路径如何正确选择及配置?
如何通过NAT技术实现内网高效建站?
建站之星后台密码如何安全设置与找回?
如何设计高效校园网站?
javascript基本数据类型及类型检测常用方法小结
建站之星免费版是否永久可用?
简历在线制作网站免费版,如何创建个人简历?
如何挑选优质建站一级代理提升网站排名?
如何彻底删除建站之星生成的Banner?
网站制作服务平台,有什么网站可以发布本地服务信息?
潮流网站制作头像软件下载,适合母子的网名有哪些?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
,想在网上投简历,哪几个网站比较好?
建站之星微信建站一键生成小程序+多端营销系统
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
建站之星与建站宝盒如何选择最佳方案?
利用JavaScript实现拖拽改变元素大小
如何通过宝塔面板实现本地网站访问?
独立制作一个网站多少钱,建立网站需要花多少钱?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何在服务器上配置二级域名建站?
网站制作网站,深圳做网站哪家比较好?
建站之星代理如何获取技术支持?
魔方云NAT建站如何实现端口转发?
如何快速搭建响应式可视化网站?
建站之星如何一键生成手机站?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
设计网站制作公司有哪些,制作网页教程?
如何基于云服务器快速搭建网站及云盘系统?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
如何在Windows虚拟主机上快速搭建网站?
5种Android数据存储方式汇总
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
建站之星安装模板失败:服务器环境不兼容?
建站主机与服务器功能差异如何区分?
广州建站公司哪家好?十大优质服务商推荐
Android自定义控件实现温度旋转按钮效果
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
公司门户网站制作流程,华为官网怎么做?
如何通过虚拟机搭建网站?详细步骤解析
建站之星上传入口如何快速找到?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
婚礼视频制作网站,学习*后期制作的网站有哪些?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
如何用搬瓦工VPS快速搭建个人网站?
如何快速完成中国万网建站详细流程?
如何在腾讯云服务器快速搭建个人网站?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
*请认真填写需求信息,我们会在24小时内与您取得联系。