详解Yii2.0 rules验证规则集合
发布时间:2020-12-12 22:04:14 所属栏目:PHP教程 来源:网络整理
导读:我最近也在学习Yii2的路上,那么今天也算个学习笔记吧! required : 必须值验证属性 代码如下: '必填值','message'=>'提示信息']; #说明:CRequiredValidator 的别名,确保了特性不为空. email : 邮箱验证 代码如下: match : 正则验证 '正则表达式','message'=
我最近也在学习Yii2的路上,那么今天也算个学习笔记吧! required : 必须值验证属性 代码如下: '必填值','message'=>'提示信息']; #说明:CRequiredValidator 的别名,确保了特性不为空.
email : 邮箱验证 代码如下: match : 正则验证'正则表达式','message'=>'提示信息'];
[['字段名'],'not'=>ture,'message'=>'提示信息']; /正则取反/ #说明:CRegularExpressionValidator 的别名,确保了特性匹配一个正则表达式. url : 网址 代码如下: 'http']; #说明:CUrlValidator 的别名,确保了特性是一个有效的路径.
captcha : 验证码 代码如下: safe : 安全compare : 比较 代码如下: 30,'operator' => '>=']; #说明:compareValue(比较常量值) - operator(比较操作符) #说明:CCompareValidator 的别名,确保了特性的值等于另一个特性或常量.
default : 默认值 代码如下: null]; #说明:CDefaultValueValidator 的别名,为特性指派了一个默认值.
exist : 存在 代码如下: file : 文件 代码如下: ['png','jpg','gif'],'maxSize' => 1024*1024*1024]; #说明:CFileValidator 的别名,确保了特性包含了一个上传文件的名称.
filter : 滤镜 代码如下: 'trim','skipOnArray' => true]; #说明:CFilterValidator 的别名,使用一个filter转换属性.
in : 范围 代码如下: [1,2,3]]; #说明:CRangeValidator 的别名,确保了特性出现在一个预订的值列表里.
unique : 唯一性 代码如下: integer : 整数number : 数字double : 双精度浮点型date : 日期string : 字符串 [4,24]];
boolean : 是否为一个布尔值 代码如下: true,'falseValue' => false,'strict' => true]; #说明:CBooleanValidator 的别名
image :是否为有效的图片文件 代码如下: 'png,jpg,jpeg','minWidth' => 100,'maxWidth' => 1000,'minHeight' => 100,'maxHeight' => 1000,]
如有错误,请指出,自己也做个小笔记,谢谢大家。也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |