位置: 编程技术 - 正文

Zend Framework常用校验器详解(framework core)

编辑:rootadmin

推荐整理分享Zend Framework常用校验器详解(framework core),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:framework怎么用,framework在哪里打开,framework文件,zend framework手册,framework文件,framework怎么用,framework怎么用,framework怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Zend Framework常用校验器。分享给大家供大家参考,具体如下:

Date日期校验器

代码:

结果:

输入的日期格式:--有效!

输入的日期格式:--无效!

输入的日期格式:--无效!

点评:源码解析

InArray数组包含校验器

如果内容包含在数组中将返回True,否则返回False。

代码:

结果:

指定的内容:北京,存在于指定数组中!

指定的内容:重庆,存在于指定数组中!

指定的内容:郑州,不存在于指定数组中!

Regex正则匹配校验器

通过使用正则表达式,再加上合理使用本校验器,几乎可以实现所有的校验规则。

代码:

结果:

指定的内容:ab

不符合定义的正规规则!

指定的内容:abb

Zend Framework常用校验器详解(framework core)

符合定义的正规规则!

指定的内容:abbb

符合定义的正规规则!

点评:

构造函数初始化私有属性,

进行验证工作。

自定义校验器编写

继承Zend_Validate_Interface接口实现用户自定义校验器。

代码案例,功能判断指定数值是否为3的倍数。

接口代码:

要实现其中的两个方法,一个是isValid(),一个是getMessages()

实现代码:

结果:

指定的数值:5,不是3的倍数!

失败的消息为:

'5'不能被3整除

指定的数值:6,是3的倍数!

指定的数值:8,不是3的倍数!

失败的消息为:

'8'不能被3整除

点评:

这里通过isValid()方法来设置属性信息,通过getMessages()方法来获取错误消息。错误消息是一个数组,通过foreach()方法来遍历读取。

更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。

magento后台无法登录解决办法的两种方法 magento后台无法登录解决办法解决方法一:这是一个cookie问题,使用firefox等非IE核心浏览器可以解决这个问题,虽然浏览器处理cookie的方式很相似但并不

浅谈PHP的数据库接口和技术 1、php支持哪些数据库(拥有哪些数据库接口)AdabasD,InterBase,PostgreSQL,dBase,FrontBase,SQLite,Empress,mSQL,Solid,FilePro(只读),DirectMS-SQL,Sybase,Hype

浅谈PHP中try{}catch{}的使用方法 PHP中try{}catch{}的作用是用来处理异常。可以为我们收集并显示出错误信息。希望通过这篇文章的介绍,大家能掌握这一语句的应用。在PHP语言中有许多

标签: framework core

本文链接地址:https://www.jiuchutong.com/biancheng/297016.html 转载请保留说明!

上一篇:Zend Framework入门教程之Zend_Session会话操作详解(framework在哪里打开)

下一篇:magento后台无法登录解决办法的两种方法

  • 只拿了营业执照十年无办税好注销吗
  • 进项票可以抵扣销项票吗
  • 利润表的未分配利润是哪个
  • 售后维修的配件有哪些
  • 预付账款借方怎么处理
  • 分公司非独立核算是什么意思
  • 公司司机出车补贴
  • 发票丢失证明怎么开具
  • 计提费用的时候可以计提税金吗
  • 发票所有联次都需要加盖发票章吗
  • 买二手面包注意事项
  • 总分公司、母子公司:三流不一致情况下,如何抵扣增值税?
  • 研发支出资本化支出在报表哪里
  • 物流公司承担货物损失赔偿如何写会计分录
  • 专项资金如何做账务处理
  • 六险一金指的是哪六险哪一金
  • 小规模纳税人增值税超过30万怎么纳税
  • 工会经费缴纳是当期
  • macbook设置壁纸后开机变回原样
  • 总分公司分税
  • 其他资金结转结余包括哪些
  • rrpcsb.exe - rrpcsb是什么进程 有什么用
  • QQPCTray.exe是什么进程 QQPCTray.exe文件介绍
  • PHP:oci_bind_by_name()的用法_Oracle函数
  • window显示我的电脑
  • 搬迁补偿费如何做账
  • js map foreach遍历
  • phppregmatch
  • 提租补贴应计入什么科目
  • 在建工程减值准备核销
  • vue打包后请求不到数据
  • 微信账单可以打清单吗
  • print函数php
  • vue路由的理解
  • gdal官方文档
  • opencv制作训练数据集
  • ubuntu系统删除
  • 增删改查功能实现
  • 发票开具使用要求
  • 操作系统启动流程
  • 为什么会有不同的人种
  • 研发费用怎么体现
  • php写在html里不行
  • 保险费计入固定资产原值吗
  • 不良贷款转让怎么操作
  • 一般纳税人按简易办法计税销售额
  • 特惠贷利息怎么算
  • 企业收到赠送商品会计分录
  • 建筑公司异地施工
  • 汇兑收益怎么做分录
  • 充值优惠怎么写
  • 计提税金及附加会计分录怎么做
  • 手机发票计入什么科目
  • 资产负债表与利润表的勾稽关系公式
  • 减免税款月末是否结平
  • 费用报销流程及制度
  • 同比增长怎么算出来的
  • 出售短期债券投资发生的净损失计入哪里
  • sql server数据存放位置
  • vb.net with
  • 远程桌面 登录
  • 微软平板电脑surface pro2参数
  • linux安装solr
  • 怎么用uefi装win7
  • win8打开桌面
  • win8硬盘重装
  • 卸载声卡驱动有什么影响
  • linux u盘 readonly
  • 深入解析windows第7版
  • perl-v
  • android 自定义dialog
  • angular script
  • python中的省略号怎么打
  • javascript tab切换
  • 如何用js实现一个简单的计算器
  • 浅谈插入排序算法在Python程序中的实现及简单改进
  • js判断输入框字符长度
  • 煤炭资源税税率是多少啊
  • 新疆捡陨石地方叫什么
  • 铜川财务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设