[['code','name'],'trim'],
['code','string','max'=>4],
[['code','name','status'], 'required'],
['email','email'],
[['tel','fax','address','contact','contact_tel','contact_mobile','status'],'safe']
['repassword', 'compare', 'compareAttribute' => 'password','message'=>'两次输入的密码不一致!'],
['age', 'compare', 'compareValue' => 30, 'operator' => '>='];
['age', 'default', 'value' => null];
['primaryImage', 'file', 'extensions' => ['png', 'jpg', 'gif'], 'maxSize' => 1024*1024*1024]
['level', 'in', 'range' => [1, 2, 3]];
['字段名', 'unique']
['username', 'string', 'length' => [4, 24]];
['primaryImage', 'image', 'extensions' => 'png, jpg',  'minWidth' => 100, 'maxWidth' => 1000,  'minHeight' => 100, 'maxHeight' => 1000
]

自定义rules:

['password', 'validatePassword'],/*** Validates the password.* This method serves as the inline validation for password.** @param string $attribute the attribute currently being validated* @param array $params the additional name-value pairs given in the rule*/
public function validatePassword($attribute, $params)
{if (!$this->hasErrors()) {$user = $this->getUser();if (!$user || !$user->validatePassword($this->password)) {$this->addError($attribute, '账号或者密码错误!');}}
}


  

转载于:https://www.cnblogs.com/yangyuqiu/p/6432881.html

YII2 rules 规则验证器相关推荐

  1. yii2中的rules 自定义验证规则详解

    yii2的一个强大之处之一就是他的Form组件,既方便又安全.有些小伙伴感觉用yii一段时间了,好嘛,除了比tp"难懂"好像啥都没有. 领导安排搞一个注册的功能,这家伙刷刷刷的又是 ...

  2. Yii2.0 rules常用验证规则

    设置一个修改方法,但是save(),没有成功,数据修改失败,查了好久,一般情况就是不符合rules规则,而我没有设置rules规则,重新设置了一个不能为空,然后就修改成功,rules里面什么也不写,也 ...

  3. vue表单验证rules以及validator验证器的使用

    为防止用户犯错,尽可能更早地发现并纠正错误. Element中Form (表单)组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将 Form-Item 的 prop 属性设 ...

  4. Tp51自定义验证器规则手机号码验证

    Tp51自定义验证器规则手机号码验证 上图

  5. yii 验证器类 细说YII验证器

    在 yii-1.1.10.r3566 版本中,yii自带的验证器共有 19 个.全部如下: // CValidator.php public static $builtInValidators=arr ...

  6. Struts Validator验证器使用指南

    作者: David Winterfeldt大卫 James Turner詹姆斯 Rob Leland罗伯特 翻译: 侯思超 验证器: 从0.5版,验证器在一些form中就已经实现了,他最初包含在开发人 ...

  7. Laravel验证器的使用

    Laravel5.6的表单验证器使用 首选要有个页面: 使用bootstrap和jquery <!doctype html> <html lang="en"> ...

  8. laravel validate 验证器

    1.简介 Laravel 提供了多种方法来验证应用输入数据.默认情况下,Laravel 的控制器基类使用ValidatesRequests trait,该trait提供了便利的方法通过各种功能强大的验 ...

  9. 如何为表单制作平滑的jQuery验证器

    Today I will tell about jquery validator – how to build professional web forms with validation. I wi ...

最新文章

  1. mysql20数据_mysql 插入20万条数据
  2. JAVA 实现扫码二维码登录
  3. javascript常用验证大全
  4. mysql字段获取当前日期格式_mysql数据库,获取当前日期及格式化
  5. MySQL数据库的优化
  6. 今日SGU 5.20
  7. 浏览器同源政策及其规避方法
  8. SIM900A 发送中英文短信
  9. 计算机excel无法打开,电脑excel打不开的解决方法
  10. 剑指 Offer(C++版本)系列:剑指 Offer 10- II 青蛙跳台阶问题
  11. DialogFragment dismiss闪退异常DialogFragment何时持有FragmentManager
  12. 自相关法基音提取的matlab程序,自相关函数法基音检测matlab程序
  13. 整数规划(分支定界、匈牙利法)
  14. 任务一: SpringMVC基本应用
  15. Auto.js调试:使用雷电模拟器的网络模式进行调试
  16. components matlab,MATLAB图论工具箱—components函数
  17. htc t328w android4.0,Android4.0新机 HTC T328w仅售1999
  18. odoo中的inherit模型属性继承及模型关系
  19. 大话 JS 单线程与异步
  20. python-爬虫:获取163邮箱的收件箱信息列表

热门文章

  1. Matlab绘图设置总结
  2. 卷积神经网络对咖啡病虫害识别和分割(分割+分类,病害严重程度详细)
  3. jsp文字上下居中显示_如何让任务栏完全透明,图标居中
  4. 从零开始刷Leetcode——数组(896.905.914.922)
  5. 深度学习模型压缩方法
  6. 深度神经网络基本问题的原理详细分析和推导
  7. html 正方形代码,SVG rect
  8. 如何成为一名游戏设计师
  9. python语法中的网络编程_(六)python语法之网络编程
  10. android 工作总结,Android项目的个人总结