问题标签 [zend-validate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zend-framework - Zend Form 自定义验证路径问题
问题:
在注册表中找不到名为“垃圾邮件”的插件;使用的路径: Zend_Validate_: Zend/Validate/
我的 bootstrap.php 文件中有这个(它不是一个类):
我命名了一个名为 Spam.php 的文件,如下所示:
应用程序/验证器/Spam.php
在表单类上我有:
有了这一切,我得到:
在注册表中找不到名为“垃圾邮件”的插件;使用的路径: Zend_Validate_: Zend/Validate/
为什么 ?
非常感谢。
zend-framework - Zend 验证有问题 (Zend_Validate_Db_NoRecordExists)
我正在设置一个用户注册页面,并在用户名字段上进行验证,该字段首先检查用户是否不存在,其次是否用户名不是保留的。我的问题是当我将两个验证器附加到表单元素时,它会忽略第二个验证。仅当删除第一个验证时,第二个验证才有效。这是一个错误吗?如果是这样,我该如何解决?
以下是验证器:
然后在我拥有的元素上:
javascript - Zend 表单验证是否需要 javascript?
Zend_Form 验证是否需要 javascript?如果它确实在关闭 JS 时会发生什么,它会回退到例如正常的 PHP 验证。
抱歉,我在文档中找不到任何菜鸟问题。
干杯。
编辑:
这是我的表格:
这是我的控制器:
似乎验证失败。有任何想法吗?
zend-framework - Zend_Validate 的 isValid() 方法和 $_POST 数组
在一本关于 Zend 框架的书中,我遇到了一个用于唯一电子邮件地址的自定义验证器。验证器扩展了 Zend_Validate_Abstract,因此实现了 isValid() 接口。
在接口中,方法签名是 isValid($value)。在具体类中,它是 isValid($value, $context = null)。
作者解释说 $context 变量包含 $_POST 数组,他在方法实现中依赖于数组中的值。但是,当我尝试重现代码时,我的 $context 数组为空。此外,我无法在 Zend_Validation 参考指南中找到对 $context 的任何引用,或者在传递 $_POST 值时找不到任何引用。
有没有其他人遇到过这个?
顺便说一句,这本书是 Keith Pope 的 Zend Framework 1.8 Web Application Development。
谢谢!
php - Zend_Validate_EmailAddress 与 filter_var(..., FILTER_VALIDATE_EMAIL)
Zend_Validate_EmailAddress
和,在filter_var(..., FILTER_VALIDATE_EMAIL)
验证电子邮件地址时哪个更好,为什么?
php - Zend Validate set number default
这是怎么回事?!例如,我的名字在最小和最大字符时验证.....最小 3 和最大 25。我这样做:
$name = new Zend_Validate_StringLength();
$name->setMin(3);
$name->setMax(25);
我有一个班级,验证的数字是一个数字,例如我的年份,每个数字是四个数字。我知道做这个动作:
$name = new Zend_Validate_StringLength();
$name->setMin(4);
$name->setMax(4);
我怎么能有效而不说最小值等于最大值???
php - Zend_Validate_GreaterThan 忽略相等的值
我有下一个验证:
根据 Zend 文档,它应该在 value = 100 时返回 TRUE。但对于相等的值,此验证器返回 FALSE。你能帮助我吗?对不起我的英语不好。
zend-framework - Zend_Validate 避免代码重复的好策略
我目前正在构建两个扩展的自定义验证器,Zend_Validate_Abstract
它们分别命名Lib_Validate_TimeAfter
为Lib_Validate_TimeBetween
. 名称非常简单,第一个用于测试日期/日期时间/时间是否在另一个之后,第二个用于测试日期/日期时间/时间是否位于其他两个日期/日期时间/时间之间。
这两个验证器都将依赖于名为的相同方法,该方法_buildDate($value)
采用 a datestamp
、 a hourstamp
(hh:mm
或 hh:mm:ss
)、 atimestamp
或 an形式的值ISO_8601 timestamp
并将其转换为可用的日期格式。
由于我不想重复自己并在我的两个验证器中复制/粘贴该方法,我一直在寻找最好的方法来做到这一点。
我现在正在研究的途径是开发某种我的验证器可以使用的类助手(一种混乱的做事方式,因为它添加了不必要的依赖项),或者我可以通过构建一个添加另一个抽象层验证日期/日期时间/时间的其他验证器,然后扩展我的两个验证器,因为我可以共享该方法_buildDate($value)
,但是我认为我真的不需要验证器。
那么,什么是构建这种代码以避免重复(DRY)的好方法(我并不是真的在寻找“众神之道”做事)?
zend-framework - 如何在 Zend 形式的“guru”中转义双引号?
当我试图以 Zend 形式“guru”填充数据时,它正在返回“guru”。如何从文本字段中转义或删除“”并在没有“”作为大师的情况下填充表单数据?
zend-framework - 在 Zend 中为电子邮件字段设置单个错误消息
我在 Zend 表单中遇到了一个关于电子邮件验证的小问题。
我的电子邮件字段代码为
目前它显示电子邮件错误消息为:
我想要的是设置一条错误消息来代替所有这些错误,即:
“'abcd@shdsjah' 不是有效的电子邮件 ID。”
由于我是 Zend 框架的新手,所以我对它不太了解,虽然我尝试了一些代码,但它们没用。
请帮忙.....
提前致谢....