首页 > TAG信息列表 > zend-validate

php-为什么在调用isValid()时Zend Framework Validate不能对MimeType进行验证

在最近的几个小时里,这让我感到困惑. // Using just straight up FINFO detects the mime type $oFileInfo = new finfo( FILEINFO_MIME_TYPE ); $sMimeType = $oFileInfo -> file($_FILES['myfile']['tmp_name'] );

php-添加验证GreaterThan-Zend表单

<?php class Form_Audience extends Zend_Form_SubForm { public function init() { $this->setMethod('post'); $this->setLegend('Audience Details'); $this->addElement('text', 'audie

PHP-Zend MultiCheckbox:设置最大选择

在这里,我再次提出一个简单的问题. 是否有一个现有的zend验证器来为用户可以选择的框设置最大值. 我希望他们选择不超过3个框. 我已经在网上搜索过,唯一发现的是在form元素的isValid函数中设置了一个错误.但是然后我有一个问题,错误显示每个选定的框. (这样4次或更多次)或者也许有

php – 如何根据另一个字段的值验证Zend_Form的字段?

我正在尝试向字段添加自定义验证器.它应该考虑另一个领域的价值.例如.字段A最多应为B 50%. 我已经创建了一个实现Zend_Validate_Interface的类,但显然Zend Form只将当前字段的值发送给验证器.如何让验证器接收所有内容?解决方法:当您在Zend_Form上调用isValid时,它将传递您传递给该方

php – 从Zend表单元素中清除验证错误消息

我有一个用于捕获电子邮件地址的表单元素.我在元素上使用Zend_Validate_EmailAddress,它会生成不是非常用户友好的错误消息. 我的第一步是指定更加用户友好的新消息,但有些检查根本不适合用户友好的消息.然后我尝试在表单上运行isValid()之后简单地清除这些消息并指定我自己的消息,

php – 如何使用相同的字段验证以zend形式添加和编辑操作?

我是zend框架的新手.我正在开发一个简单的用户注册应用程序在zend.我在我的应用程序中添加和编辑功能.我可以使用我的应用程序完美地添加新用户.但是当我尝试编辑除密码以外的用户信息时,用于密码和密码确认字段的验证器会出错.仅当我想编辑除密码以外的用户信息时,我才需要删除/禁

php – 使用iconv的Zend Framework和字符串转换

一个站点被移动到另一个安装了Solaris和其他iconv设置的服务器.现在,当我使用Zend Framework中的“StringLength”函数验证任何内容时,我的脚本失败并显示以下错误: Notice: iconv_strlen() [function.iconv-strlen]: Wrong charset, conversion from `UTF-8' to `UCS-4LE' is not

php – 验证Zend Form Multiselect中的选项数量

我有一个Multiselect Zend Form元素,有很多选项.我必须验证所选选项的数量(至少选择N个选项,最多选择M个选项).我想在表单中打印错误消息,就像常规的Zend Validate错误消息一样. 这样做最简单(也是最不实用)的方法是什么? 常规验证器无法执行此操作,因为每个选定的值都是完全单独验

php – 如果float / double等于或大于/小于min,如何在Zend Framework中验证?

我有一个简单的问题,我没有找到答案,那就是 如何使用内置的Zend Validator来测试float / dobule是否大于或等于min? 我已经找到了符合我要求的答案,我发现了这个问题GreaterOrEqual validator in Zend Framework但我的有点不同.此外,我知道我可以创建自己的Validator或复制其中一个

php – 没有Zend表单的Zend表单验证和过滤

有没有办法使用Zend Validation和Zend Filter类来验证和过滤纯HTML表单?如果你有,请举一些例子,我找不到任何.解决方法: $email = $this->_getParam('email');// form's $_POST or $_GET $email_validator = new Zend_Validate_EmailAddress(); if(!$email_validator->is