注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

秦时明月

做好今天的事!

 
 
 

日志

 
 
 
 

yii rules 验证详解  

2014-01-06 11:40:22|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

yii rules 验证详解

  1. public function rules()  

  2. {  

  3.     return array(  

  4.         array('project_id, type_id, status_id, owner_id, requester_id,', 'numerical', 'integerOnly'=>true),  

  5.         array('name', 'length', 'max'=>256),  

  6.         array('description', 'length', 'max'=>2000),  

  7.         array('create_time,create_user_id,update_user_id, update_time', 'safe'),  

  8.         array('id, name, description, project_id, type_id, status_id, owner_id', 'on'=>'search'),  

  9.     );  

  10. }  

  11.   

  12. //required: 必填  

  13. array('title,content','required'),  

  14.   

  15. //match: 正则表达式验证  

  16. array('birthday', 'match', 'pattern'=>'%^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$%', 'allowEmpty'=>true, 'message'=>'生日必须是年-月-日格式'),  

  17.   

  18. //email:邮箱格式验证  

  19. array('user_mail', 'email'),   

  20.   

  21. //url:URL格式验证  

  22. array('user', 'url'),   

  23.   

  24. //unique:唯一性验证  

  25. array('username', 'unique','caseSensitive'=>false,'className'=>'user','message'=>'用户名"{value}"已经被注册,请更换'),  

  26. //caseSensitive 定义大小写是否敏感  

  27.   

  28. //compare:一致性验证  

  29. array('repassword', 'compare', 'compareAttribute'=>'password','message'=>'两处输入的密码并不一致'),  

  30.   

  31. //length:长度验证   

  32.   

  33. //in: 验证此属性值在列表之中(通过range指定)。  

  34.   

  35. //numerical: 验证此属性的值是一个数字  

  36.   

  37. //captcha: 验证属性值和验证码中显示的一致  

  38. array('verifyCode','captcha'),  

  39.   

  40. //type: 验证属性的类型是否为type所指定的类型.   

  41.   

  42.   

  43. //file: 验证一个属性是否接收到一个有效的上传文件  

  44.   

  45.   

  46. //default: 属性指定默认值  

  47.   

  48.   

  49. //exist: 验证属性值在数据库中是否存在  

  50.   

  51.   

  52. //boolean: 验证布尔属性值  

  53.   

  54.   

  55. //date: 检验此属性是否描述了一个日期、时间或日期时间  

  56.   

  57.   

  58. //safe: 属性标志为在批量赋值时是安全的。  

  59.   

  60.   

  61. //unsafe: 标志为不安全,所以他们不能被批量赋值。  


  评论这张
 
阅读(7)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017