yii 字段验证的使用
2019独角兽企业重金招聘Python工程师标准>>>
public function rules(){return array(array('name', 'required', 'requiredValue' => "1", 'strict' => true, 'on' => 'required', 'message' => 'This is message.'),array('name', 'boolean', 'strict' => true, 'trueValue' => 'a', 'falseValue' => 'b', 'on' => 'bool'),array('name', 'compare', 'compareValue' => 'wangyi', 'operator' => '!=', 'on' => 'compare'),array('name', 'default', 'value' => 'wangyi', 'on' => 'default'),array('name', 'email', 'allowEmpty' => false, 'on' => 'email'),array('salon_id', 'exist', 'className' => 'SalonAr', 'on' => 'exist'),array('name', 'filter', 'filter' => function ($value) {return 'filter_' . $value;}, 'on' => 'filter'),// array('name', 'inline', 'method' => 'inline', 'params' => 'hello', 'on' => 'inline'), //没搞懂array('name', 'numerical', 'min' => 0, 'max' => 100, 'integerOnly' => true, 'tooSmall' => 'the value is too small', 'tooBig' => 'the value is too big', 'on' => 'number'),array('name', 'in', 'range' => array(1, 2, 3, 4, 5), 'on' => 'range'),array('name', 'length', 'min' => 10, 'is' => 20, 'max' => 100, 'tooShort' => 'string is too short', 'tooLong' => 'string is too long', 'on' => 'length'),array('name', 'match', 'pattern' => '/^wangyi$/', 'not' => false, 'on' => 'match'),array('name', 'type', 'type' => 'string', 'on' => 'string'),array('name', 'type', 'type' => 'integer', 'on' => 'integer'),array('name', 'type', 'type' => 'float', 'on' => 'float'),array('name', 'type', 'type' => 'date', 'dateFormat' => 'yyyy-MM-dd', 'on' => 'date'),array('name', 'type', 'type' => 'time', 'timeFormat' => 'HH:mm', 'on' => 'time'),array('name', 'type', 'type' => 'datetime', 'datetimeFormat' => 'yyyy-MM-dd HH:mm', 'on' => 'datetime'),array('name', 'type', 'type' => 'array', 'on' => 'array'),array('salon_id', 'unique', 'className' => 'SalonAr', 'on' => 'unique'),array('name', 'url', 'on' => 'url'),array('name,id', 'checker', 'hello' => 'world', 'on' => 'diy'),);}//自定义 $attribute 为要验证的字段的名 $params 为除了验证字段和验证类型外的 其他所有参数的数组public function checker($attribute, $params){if ($this->name != 'wangyi') {$this->addError($attribute, 'this name must be wangyi');return false;}return true;}
转载于:https://my.oschina.net/chunhei2008/blog/611118
yii 字段验证的使用相关推荐
- react 统一字段验证_如何使用React的受控输入进行即时表单字段验证
react 统一字段验证 by Gosha Arinich 通过Gosha Arinich 如何使用React的受控输入进行即时表单字段验证 (How to use React's controlle ...
- abap视图字段限制_在 Laravel 控制器中进行表单请求字段验证
在 Web 应用中,用户提交的数据往往是不可预测的,因此一个非常常见的需求是对用户提交的表单请求进行验证,以确保用户输入的是我们所期望的数据格式.很多 Web 框架都对此功能专门提供了工具集,Lara ...
- web.xml.jsf_使用JSF 2.0可以更轻松地进行多字段验证
web.xml.jsf 开发应用程序表单时最常见的需求之一是多字段验证(或跨字段验证,但我没有使用此术语,因为当我将其放在Google上时,实际上得到了一些战后图片). 我正在谈论的情况是,我们需要比 ...
- 使用JSF 2.0可以更轻松地进行多字段验证
开发应用程序表单时最常见的需求之一是多字段验证(或跨字段验证,但我没有使用此术语,因为当我将其放在Google上时,实际上得到了一些战后图片). 我正在谈论的情况是,我们需要比较初始日期是早于结束日期 ...
- php字段验证规则,详解ThinkPHP中自动验证及验证规则
本篇文章详细介绍了thinkphp中自动验证及验证规则的方法,希望对学习thinkphp的朋友有帮助! 详解ThinkPHP中自动验证及验证规则 ThinkPHP 内置了数据对象的自动验证功能来完成模 ...
- [原创]java WEB学习笔记71:Struts2 学习之路-- struts2常见的内建验证程序及注意点,短路验证,非字段验证,错误消息的重用...
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- Struts2的输入验证(三)-短路验证与非字段验证
一.短路验证 若对一个字段使用多个验证器,默认情况下会执行所有的验证.若希望前面的验证器验证没有通过,后面的就不再验证,可以使用短路验证. 1)对同一个字段内的多个验证器,如果一个短路验证器验证失败, ...
- yapi-404-接口字段验证不通过, 错误信息:shema 验证请求参数 schema is invalid: data.properties[‘otherParams‘].required sho
报错原因: 接口字段验证不通过, 错误信息:shema 验证请求参数 schema is invalid: data.properties['otherParams'].required should ...
- php字段验证规则,ThinkPHP 自动验证及验证规则详解
ThinkPHP 自动验证及验证规则详解 ThinkPHP 自动验证 ThinkPHP 内置了数据对象的自动验证功能来完成模型的业务规则验证.自动验证是基于数据对象的,而大多情况下数据对象是基于 $_ ...
最新文章
- MyEclipse 9.x Professional/blue/spring/bling 下载与破解
- python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子
- 加到service中无效_Dataway让SpringBoot不需要Controller、Service、DAO、Mapper
- clob类型用java怎么存,Java 储存和读取 oracle CLOB 类型字段的实用方法
- VK Cup 2015 - Qualification Round 1 A. Reposts(树)
- secoclient隧道保活超时或协商超时_推荐:承德市隧道led大屏厂家电话【联丰智慧科技】...
- 全局唯一递增的id_生成全局唯一id的几种方式
- 容易被忽略的注解,你能了解多少?
- Loadrunner乱码的解决办法
- 现代三角钢琴音源 Native Instruments The Grandeur 1.2
- Java开发基础(四)——dbutils的使用
- 什么是NIC(网络接口卡)?
- 用telnet逛bbs
- 致凯利定理(Cayley公式)
- 截止频率的估算-例题
- 为什么Word字间距异常的大?怎么修正排版?
- 服务器上自动备份数据库突然不备份了
- Xilinx FPGA clk_wiz IP使用
- 了解Python 一
- spark:Action算子:show()