public function 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的文件!' ), } );$news= new news('search'); //search关联规则

[PHP]Yii rules常用规则相关推荐

  1. vue验证整数_前端Vue中常用rules校验规则

    前端Vue中常用rules校验规则 1.是否合法IP地址 export function validateIP(rule, value,callback) {if(value==''||value== ...

  2. AD21常用规则设置

    AD中常用规则设置 打开菜单栏Design(设计)下的Rules(规则),会弹出规则设置界面 有Electrical(电气规则).Routing(走线规则).SMT(贴片规则).Mask(掩膜规则). ...

  3. centos7【防火墙】常用规则

    1.防火墙常用规则 systemctl start iptables systemctl stop iptables systemctl restart iptablesiptables -nvL 1 ...

  4. ESLint 常用规则

    ESLint 通过规则(rules)来描述具体的检查行为,每条规则代表一项代码格式规范. 示例: 我们可以来看下面这条规则: {"semi": 2,"semi" ...

  5. StyleCop(C#代码规范分析工具)---2.常用规则介绍(一)

    寄菜鸟 对于像我这样还是菜鸟级的程序员来说,Leader分配给我的任务,只要按时做完就OK,哪有时间去理代码的优雅,可读性!就算有,就咱这个水平,...!别人看不懂管他呢!只要我看得懂不就行了!由于平 ...

  6. yii2中的rules验证规则

    2019独角兽企业重金招聘Python工程师标准>>> Rules验证规则:required : 必须值验证属性||CRequiredValidator 的别名, 确保了特性不为空. ...

  7. Linux iptables 防火墙常用规则

    2019独角兽企业重金招聘Python工程师标准>>> 米扑博客 总结了 Linux iptables 防火墙常用规则,分享出来. iptables 安装 yum install i ...

  8. Emerging Threats rules suricata规则功能介绍

    本章节介绍一下Emerging Threats rules中针对suricata的那些规则的功能. ET的规则是业内比较知名的规则集,下载地址见这里,这其中提供了防火墙以及入侵检测系统的规则.IDS/ ...

  9. html5哪个标签首字母大写,HTML5中标签和常用规则有哪些?html5标签以及规则的介绍...

    这篇文章给大家介绍的内容是关于HTML5中标签和常用规则有哪些?html5标签以及规则的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 命名规则 [强制]class:必须单 ...

最新文章

  1. 大竹中学2021高考成绩查询,2021年大竹中学升学率高不高?
  2. 【STM32】系统配置控制器相关函数和类型
  3. c++ 测试串口速率_纳米软件案例之电流控制测试系统
  4. 那个 CEO 写下 70 万行代码的公司,马上要上市了
  5. 暴风集团冯鑫被批捕:涉嫌对非国家工作人员行贿罪、职务侵占罪
  6. 萨纳斯耿文强:光伏管控智能化亟待统一标准
  7. bzoj1588 营业额统计
  8. 智慧新泰时空大数据与云平台_《智慧城市时空大数据与云平台建设技术大纲》(2017版)正式发布...
  9. 逆向unity3d手机游戏
  10. 笑话段子手微信小程序源码自带内容采集随时有新内容
  11. 用RunASDate解决SAS 9.4许可证过期的问题
  12. 算法 所有奇数长度子数组的和
  13. 七巧板复原算法之四——边沿贴合和空腔查找
  14. 高效短眠的10个好处及如何进行高效的睡眠
  15. 中标麒麟系统安装达梦8 数据库
  16. Rancher 磁盘空间不足问题处理
  17. 北大保安“高考第一人”,现在成了一校之长!网友:真·知识改变命运
  18. 10项IT技能保证你年薪轻松10万美元以上
  19. 【模块介绍】6×6矩阵键盘(硬件部分和扫描方式)
  20. 有情饮水饱下一句是什么?_百度知道

热门文章

  1. 取消IDEA保存文件,默认删除行尾空格
  2. Hexo 搭建个人博客指南
  3. halcon算子翻译——estimate_noise
  4. CSS 元素超出部分滚动, 并隐藏滚动条
  5. Android(java方法)上实现mp4的分割和拼接 (一)
  6. HBase 管理,性能调优
  7. 详细讲解css单位px,em和rem的含义以及它们之间的区别
  8. 照相馆里的魔术师-数码照片处理大全二
  9. 整理LVS架构压力测试工作
  10. RHCE培训笔记——Samba