全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

我最近也在学习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小时内与您取得联系。