YII2 rules 规则验证器
[['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 规则验证器相关推荐
- yii2中的rules 自定义验证规则详解
yii2的一个强大之处之一就是他的Form组件,既方便又安全.有些小伙伴感觉用yii一段时间了,好嘛,除了比tp"难懂"好像啥都没有. 领导安排搞一个注册的功能,这家伙刷刷刷的又是 ...
- Yii2.0 rules常用验证规则
设置一个修改方法,但是save(),没有成功,数据修改失败,查了好久,一般情况就是不符合rules规则,而我没有设置rules规则,重新设置了一个不能为空,然后就修改成功,rules里面什么也不写,也 ...
- vue表单验证rules以及validator验证器的使用
为防止用户犯错,尽可能更早地发现并纠正错误. Element中Form (表单)组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将 Form-Item 的 prop 属性设 ...
- Tp51自定义验证器规则手机号码验证
Tp51自定义验证器规则手机号码验证 上图
- yii 验证器类 细说YII验证器
在 yii-1.1.10.r3566 版本中,yii自带的验证器共有 19 个.全部如下: // CValidator.php public static $builtInValidators=arr ...
- Struts Validator验证器使用指南
作者: David Winterfeldt大卫 James Turner詹姆斯 Rob Leland罗伯特 翻译: 侯思超 验证器: 从0.5版,验证器在一些form中就已经实现了,他最初包含在开发人 ...
- Laravel验证器的使用
Laravel5.6的表单验证器使用 首选要有个页面: 使用bootstrap和jquery <!doctype html> <html lang="en"> ...
- laravel validate 验证器
1.简介 Laravel 提供了多种方法来验证应用输入数据.默认情况下,Laravel 的控制器基类使用ValidatesRequests trait,该trait提供了便利的方法通过各种功能强大的验 ...
- 如何为表单制作平滑的jQuery验证器
Today I will tell about jquery validator – how to build professional web forms with validation. I wi ...
最新文章
- mysql20数据_mysql 插入20万条数据
- JAVA 实现扫码二维码登录
- javascript常用验证大全
- mysql字段获取当前日期格式_mysql数据库,获取当前日期及格式化
- MySQL数据库的优化
- 今日SGU 5.20
- 浏览器同源政策及其规避方法
- SIM900A 发送中英文短信
- 计算机excel无法打开,电脑excel打不开的解决方法
- 剑指 Offer(C++版本)系列:剑指 Offer 10- II 青蛙跳台阶问题
- DialogFragment dismiss闪退异常DialogFragment何时持有FragmentManager
- 自相关法基音提取的matlab程序,自相关函数法基音检测matlab程序
- 整数规划(分支定界、匈牙利法)
- 任务一: SpringMVC基本应用
- Auto.js调试:使用雷电模拟器的网络模式进行调试
- components matlab,MATLAB图论工具箱—components函数
- htc t328w android4.0,Android4.0新机 HTC T328w仅售1999
- odoo中的inherit模型属性继承及模型关系
- 大话 JS 单线程与异步
- python-爬虫:获取163邮箱的收件箱信息列表