Yii 中比较常用的rules验证规则记录
01 |
return array( |
02 |
03 |
//必须填写 |
04 |
array('email, username, password,agree,verifyPassword,verifyCode', 'required'), |
05 |
06 |
//检查用户名是否重复 |
07 |
array('email','unique','message'=>'用户名已占用'), |
08 |
09 |
//用户输入最大的字符限制 |
10 |
array('email, username', 'length', 'max'=>64), |
11 |
|
12 |
//限制用户最小长度和最大长度 |
13 |
array('username', 'length', 'max'=>7, 'min'=>2, 'tooLong'=>'用户名请输入长度为4-14个字符', 'tooShort'=>'用户名请输入长度为2-7个字'), |
14 |
15 |
//限制密码最小长度和最大长度 |
16 |
array('password', 'length', 'max'=>22, 'min'=>6, 'tooLong'=>'密码请输入长度为6-22位字符', 'tooShort'=>'密码请输入长度为6-22位字符'), |
17 |
18 |
//判断用户输入的是否是邮件 |
19 |
array('email','email','message'=>'邮箱格式错误'), |
20 |
21 |
//检查用户输入的密码是否是一样的 |
22 |
array('verifyPassword', 'compare', 'compareAttribute'=>'password', 'message'=>'请再输入确认密码'), |
23 |
24 |
//检查用户是否同意协议条款 |
25 |
array('agree', 'required', 'requiredValue'=>true,'message'=>'请确认是否同意隐私权协议条款'), |
26 |
27 |
//判断是否是日期格式 |
28 |
array('created', 'date', 'format'=>'yyyy/MM/dd/ HH:mm:ss'), |
29 |
30 |
//判断是否包含输入的字符 |
31 |
array('superuser', 'in', 'range' => array(0, 1)), |
32 |
|
33 |
//正则验证器: |
34 |
array('name','match','pattern'=>'/^[a-z0-9\-_]+$/'), |
35 |
|
36 |
//数字验证器: |
37 |
array('id', 'numerical', 'min'=>1, 'max'=>10, 'integerOnly'=>true), |
38 |
|
39 |
//类型验证 integer,float,string,array,date,time,datetime |
40 |
array('created', 'type', 'datetime'), |
41 |
|
42 |
//文件验证: |
43 |
array('filename', 'file', 'allowEmpty'=>true, 'types'=>'zip, rar, xls, pdf, ppt','tooLarge'=>'图片不要超过800K'), |
44 |
45 |
array('url', |
46 |
'file', //定义为file类型 |
47 |
'allowEmpty'=>true, |
48 |
'types'=>'jpg,png,gif,doc,docx,pdf,xls,xlsx,zip,rar,ppt,pptx', //上传文件的类型 |
49 |
'maxSize'=>1024*1024*10, //上传大小限制,注意不是php.ini中的上传文件大小 |
50 |
'tooLarge'=>'文件大于10M,上传失败!请上传小于10M的文件!' |
51 |
), |
52 |
); |
Yii 中比较常用的rules验证规则记录的更多相关文章
- Yii2 rules验证规则
Rules验证规则: required : 必须值验证属性||CRequiredValidator 的别名, 确保了特性不为空. [['字段名1','字段名2'],required] //字段 ...
- Yii CModel中rules验证规则[转]
array( array(‘username’, ‘required’), array(‘username’, ‘length’, ‘min’=>3, ‘max’=>12), array( ...
- Yii CModel中rules验证规则
array( array(‘username’, ‘required’), array(‘username’, ‘length’, ‘min’=>3, ‘max’=>12), array( ...
- YII 1.0模型标签与验证规则,前后台验证
model Admin.php model(),tabName()是固定格式 <?php /* 管理员模型 * ----------------------------------------- ...
- Jquery Validate 相关参数及常用的自定义验证规则
一.官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 二.默认校验规则 1 2 3 4 5 6 7 8 9 10 1 ...
- Yii2中rules验证规则
required : 必须值验证属性 [['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; #说明:CRequiredV ...
- yii的rules验证规则
图片验证 public function rules() { return [ [['id'], 'integer'], [['id'], 'required'], [['files'], 'file ...
- yii2 rules 验证规则
yii2 框架定义的约束 public $builtInValidators = [ 'boolean' => 'yii\validators\BooleanValidator', 'capt ...
- 关于JS中的常用表单验证+正则表达式
一.非空验证 trim:去空格(去掉前后的空格),任何字符串都可以用这个方法.写法为:if(v.trim().length==0),表示如果去掉空格后的字符串的长度为0. <body> & ...
随机推荐
- 【Mongodb】3.0 配置身份验证db.createUser()说明
原文地址:http://bbs.51cto.com/thread-1146654-1.html 定义: 创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误. ...
- Android的CursorLoader用法小结
工作内容集中到Contact模块,这个应用查询数据的地方很多,其使用了CursorLoader这个工具大大简化了代码复杂度.Android自3.0提供了Loader机制,当时google的API只是简 ...
- 黄聪:WordPress固定链接设置的几种方法
wordpress固定链接设置的一些参数: %year%:基于文章发布的年份,比如2010: %monthnum%:基于文章发布的月份,比如01: %day%:基于文章发布当日,比如06: %hour ...
- PLSQL_闪回删除FlashBack Drop表误删除如何进行恢复(案例)
2014-06-25 Created By BaoXinjian
- UVA 12563 劲歌金曲(01背包)
劲歌金曲 [题目链接]劲歌金曲 [题目类型]01背包 &题解: 题意:求在给定时间内,最多能唱多少歌曲,在最多歌曲的情况下,使唱的时间最长. 该题类似于01背包问题,可用01背包问题的解题思路 ...
- NeHe OpenGL教程 第四十二课:多重视口
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- JAVA 想让类无法new,可以使用private将类的构造函数改为私有的,这样new的时候就会报错了
JAVA 想让类无法new,可以使用private将构造函数改为私有的,这样new的时候就会报错了 主要用于,静态工具类,静态类不需要new,直接使用 类名.静态方法 即可调用 class D{ ...
- protobuf使用说明
1..proto文件为要生成.java文件的模板文件,其中包含名称空间.文件名等信息2.cmd中进入当前目录D:\JAVA\protoc-2.5.0-win323.运行 protoc.exe --ja ...
- Java多线程之新类库中的构件PriorityBlockingQueue
package concurrent2; import java.util.ArrayList; import java.util.List; import java.util.Queue; impo ...
- English Notes
1. Thanks for stopping by.慢走不送. 2. I don't like to judge a book by it's cover.我不喜欢以貌取人. 3. Rush hour ...