当前位置:首页 > CMS教程 > 其它CMS > 列表

Yii rules常用规则示例

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-14 20:36:14 浏览: 评论:0 

这篇文章主要介绍了Yii rules常用规则,结合实例形式分析了rules规则的功能,定义及具体使用方法,需要的朋友可以参考下。

本文讲述了Yii rules常用规则,分享给大家供大家参考,具体如下:

  1. public function rules() 
  2.   return array
  3.     //必须填写 
  4.     array('email, username, password,agree,verifyPassword,verifyCode''required'), 
  5.     //检查用户名是否重复 
  6.     array('email','unique','message'=>'用户名已占用'), 
  7.     //用户输入最大的字符限制 
  8.     array('email, username''length''max'=>64), 
  9.     //限制用户最小长度和最大长度 
  10.     array('username''length''max'=>7, 'min'=>2, 'tooLong'=>'用户名请输入长度为4-14个字符''tooShort'=>'用户名请输入长度为2-7个字'), 
  11.     //限制密码最小长度和最大长度 
  12.     array('password''length''max'=>22, 'min'=>6, 'tooLong'=>'密码请输入长度为6-22位字符''tooShort'=>'密码请输入长度为6-22位字符'), 
  13.     //判断用户输入的是否是邮件 
  14.     array('email','email','message'=>'邮箱格式错误'), 
  15.     //检查用户输入的密码是否是一样的 
  16.     array('verifyPassword''compare''compareAttribute'=>'password''message'=>'请再输入确认密码'), 
  17.     //检查用户是否同意协议条款 
  18.     array('agree''required''requiredValue'=>true,'message'=>'请确认是否同意隐私权协议条款'), 
  19.     //判断是否是日期格式 
  20.     array('created''date''format'=>'yyyy/MM/dd/ HH:mm:ss'), 
  21.     //判断是否包含输入的字符 
  22.     array('superuser''in''range' => array(0, 1)), 
  23.     //正则验证器: 
  24.     array('name','match','pattern'=>'/^[a-z0-9\-_]+$/'), 
  25.     //数字验证器: 
  26.     array('id''numerical''min'=>1, 'max'=>10, 'integerOnly'=>true), 
  27.     //类型验证 integer,float,string,array,date,time,datetime 
  28.     array('created''type''datetime'), 
  29.     //文件验证: 
  30.     array('filename''file''allowEmpty'=>true, 'types'=>'zip, rar, xls, pdf, ppt','tooLarge'=>'图片不要超过800K'), 
  31.        array('url'
  32.         'file',  //定义为file类型 
  33.         'allowEmpty'=>true, 
  34.         'types'=>'jpg,png,gif,doc,docx,pdf,xls,xlsx,zip,rar,ppt,pptx',  //上传文件的类型 
  35.         'maxSize'=>1024*1024*10,  //上传大小限制,注意不是php.ini中的上传文件大小 
  36.         'tooLarge'=>'文件大于10M,上传失败!请上传小于10M的文件!' 
  37.     ), 
  38.  }); 
  39. $newsnew news('search'); //search关联规则

Tags: rules Yii常用规则

分享到: