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 字段验证的使用相关推荐

  1. react 统一字段验证_如何使用React的受控输入进行即时表单字段验证

    react 统一字段验证 by Gosha Arinich 通过Gosha Arinich 如何使用React的受控输入进行即时表单字段验证 (How to use React's controlle ...

  2. abap视图字段限制_在 Laravel 控制器中进行表单请求字段验证

    在 Web 应用中,用户提交的数据往往是不可预测的,因此一个非常常见的需求是对用户提交的表单请求进行验证,以确保用户输入的是我们所期望的数据格式.很多 Web 框架都对此功能专门提供了工具集,Lara ...

  3. web.xml.jsf_使用JSF 2.0可以更轻松地进行多字段验证

    web.xml.jsf 开发应用程序表单时最常见的需求之一是多字段验证(或跨字段验证,但我没有使用此术语,因为当我将其放在Google上时,实际上得到了一些战后图片). 我正在谈论的情况是,我们需要比 ...

  4. 使用JSF 2.0可以更轻松地进行多字段验证

    开发应用程序表单时最常见的需求之一是多字段验证(或跨字段验证,但我没有使用此术语,因为当我将其放在Google上时,实际上得到了一些战后图片). 我正在谈论的情况是,我们需要比较初始日期是早于结束日期 ...

  5. php字段验证规则,详解ThinkPHP中自动验证及验证规则

    本篇文章详细介绍了thinkphp中自动验证及验证规则的方法,希望对学习thinkphp的朋友有帮助! 详解ThinkPHP中自动验证及验证规则 ThinkPHP 内置了数据对象的自动验证功能来完成模 ...

  6. [原创]java WEB学习笔记71:Struts2 学习之路-- struts2常见的内建验证程序及注意点,短路验证,非字段验证,错误消息的重用...

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  7. Struts2的输入验证(三)-短路验证与非字段验证

    一.短路验证 若对一个字段使用多个验证器,默认情况下会执行所有的验证.若希望前面的验证器验证没有通过,后面的就不再验证,可以使用短路验证. 1)对同一个字段内的多个验证器,如果一个短路验证器验证失败, ...

  8. yapi-404-接口字段验证不通过, 错误信息:shema 验证请求参数 schema is invalid: data.properties[‘otherParams‘].required sho

    报错原因: 接口字段验证不通过, 错误信息:shema 验证请求参数 schema is invalid: data.properties['otherParams'].required should ...

  9. php字段验证规则,ThinkPHP 自动验证及验证规则详解

    ThinkPHP 自动验证及验证规则详解 ThinkPHP 自动验证 ThinkPHP 内置了数据对象的自动验证功能来完成模型的业务规则验证.自动验证是基于数据对象的,而大多情况下数据对象是基于 $_ ...

最新文章

  1. MyEclipse 9.x Professional/blue/spring/bling 下载与破解
  2. python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子
  3. 加到service中无效_Dataway让SpringBoot不需要Controller、Service、DAO、Mapper
  4. clob类型用java怎么存,Java 储存和读取 oracle CLOB 类型字段的实用方法
  5. VK Cup 2015 - Qualification Round 1 A. Reposts(树)
  6. secoclient隧道保活超时或协商超时_推荐:承德市隧道led大屏厂家电话【联丰智慧科技】...
  7. 全局唯一递增的id_生成全局唯一id的几种方式
  8. 容易被忽略的注解,你能了解多少?
  9. Loadrunner乱码的解决办法
  10. 现代三角钢琴音源 Native Instruments The Grandeur 1.2
  11. Java开发基础(四)——dbutils的使用
  12. 什么是NIC(网络接口卡)?
  13. 用telnet逛bbs
  14. 致凯利定理(Cayley公式)
  15. 截止频率的估算-例题
  16. 为什么Word字间距异常的大?怎么修正排版?
  17. 服务器上自动备份数据库突然不备份了
  18. Xilinx FPGA clk_wiz IP使用
  19. 了解Python 一
  20. spark:Action算子:show()

热门文章

  1. 监控工具—Prometheus—监控Redis
  2. android中几种定位方式详解
  3. SDNU 1507.E.The Binding of Isaac
  4. 线程间操作无效: 从不是创建控件“button2”的线程访问它
  5. 清除number输入框的上下箭头
  6. win8.1远程连接Redis数据库
  7. 第十天-linux命令及基础手把手实战
  8. Windows phone msdn 索引
  9. influx生产部署重要配置
  10. 常用 命令类,慢慢收集