目錄
Yii rules常用验证规则备忘
您可能感兴趣的文章
首頁 php教程 php手册 Yii rules常用验证规则备忘

Yii rules常用验证规则备忘

Jun 13, 2016 am 09:05 AM
yii

Yii rules常用验证规则备忘

将 Yii 中比较常用的rules验证规则记录一下,回头认真研究一下。

return array(

    //必须填写
    array('email, username, password,agree,verifyPassword,verifyCode', 'required'),

    //检查用户名是否重复
    array('email','unique','message'=>'用户名已占用'),

    //用户输入最大的字符限制
    array('email, username', 'length', 'max'=>64),
    
    //限制用户最小长度和最大长度
    array('username', 'length', 'max'=>7, 'min'=>2, 'tooLong'=>'用户名请输入长度为4-14个字符', 'tooShort'=>'用户名请输入长度为2-7个字'),

    //限制密码最小长度和最大长度
    array('password', 'length', 'max'=>22, 'min'=>6, 'tooLong'=>'密码请输入长度为6-22位字符', 'tooShort'=>'密码请输入长度为6-22位字符'),

    //判断用户输入的是否是邮件
    array('email','email','message'=>'邮箱格式错误'),

    //检查用户输入的密码是否是一样的
    array('verifyPassword', 'compare', 'compareAttribute'=>'password', 'message'=>'请再输入确认密码'),

    //检查用户是否同意协议条款
    array('agree', 'required', 'requiredValue'=>true,'message'=>'请确认是否同意隐私权协议条款'),

    //判断是否是日期格式
    array('created', 'date', 'format'=>'yyyy/MM/dd/ HH:mm:ss'),

    //判断是否包含输入的字符
    array('superuser', 'in', 'range' => array(0, 1)),
	
	//正则验证器:        
    array('name','match','pattern'=>'/^[a-z0-9\-_]+$/'),
	
	//数字验证器:               
    array('id', 'numerical', 'min'=>1, 'max'=>10, 'integerOnly'=>true),
	
 	//类型验证 integer,float,string,array,date,time,datetime                 
    array('created', 'type', 'datetime'),
	
	//文件验证:        
    array('filename', 'file', 'allowEmpty'=>true, 'types'=>'zip, rar, xls, pdf, ppt','tooLarge'=>'图片不要超过800K'),

	array('url',  
		'file',    //定义为file类型  
		'allowEmpty'=>true,   
		'types'=>'jpg,png,gif,doc,docx,pdf,xls,xlsx,zip,rar,ppt,pptx',   //上传文件的类型  
		'maxSize'=>1024*1024*10,    //上传大小限制,注意不是php.ini中的上传文件大小  
		'tooLarge'=>'文件大于10M,上传失败!请上传小于10M的文件!'  
	),
);
登入後複製

您可能感兴趣的文章

  • dedeCMS中提示DedeTag Engine Create File False的错误的解决办法
  • php利用filter函数验证邮箱、url和ip地址的方法
  • Unix/Linux 常用基本命令图文教程
  • php提取身份证号码中的生日日期以及验证是否为未成年人的函数
  • JS获取按键的代码,Js如何屏蔽用户的按键,Js获取用户按键对应的ASII码(兼容所有浏览器)
  • 非常实用的php弹出错误警告函数
  • 由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备。 (代码 19)解决办法
  • thinkphp自动验证与自动填充无效的解决办法
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

php如何使用Yii3框架? php如何使用Yii3框架? May 31, 2023 pm 10:42 PM

php如何使用Yii3框架?

如何使用PHP框架Yii開發一個高可用的雲端備份系統 如何使用PHP框架Yii開發一個高可用的雲端備份系統 Jun 27, 2023 am 09:04 AM

如何使用PHP框架Yii開發一個高可用的雲端備份系統

Yii2 vs Phalcon:哪個框架更適合開發顯示卡渲染應用? Yii2 vs Phalcon:哪個框架更適合開發顯示卡渲染應用? Jun 19, 2023 am 08:09 AM

Yii2 vs Phalcon:哪個框架更適合開發顯示卡渲染應用?

Symfony vs Yii2:哪個框架比較適合開發大型Web應用? Symfony vs Yii2:哪個框架比較適合開發大型Web應用? Jun 19, 2023 am 10:57 AM

Symfony vs Yii2:哪個框架比較適合開發大型Web應用?

Yii框架中的資料查詢:有效率地存取數據 Yii框架中的資料查詢:有效率地存取數據 Jun 21, 2023 am 11:22 AM

Yii框架中的資料查詢:有效率地存取數據

yii如何將物件轉換為陣列或直接輸出為json格式 yii如何將物件轉換為陣列或直接輸出為json格式 Jan 08, 2021 am 10:13 AM

yii如何將物件轉換為陣列或直接輸出為json格式

Yii2程式設計指南:執行Cron服務的方法 Yii2程式設計指南:執行Cron服務的方法 Sep 01, 2023 pm 11:21 PM

Yii2程式設計指南:執行Cron服務的方法

Yii框架中的表單建構器:建立複雜表單 Yii框架中的表單建構器:建立複雜表單 Jun 21, 2023 am 10:09 AM

Yii框架中的表單建構器:建立複雜表單

See all articles