gpt4 book ai didi

php - Zend_Form 交叉验证

转载 作者:行者123 更新时间:2023-12-04 06:43:50 25 4
gpt4 key购买 nike

我正在研究一个系统,我有一个表格,我需要在其中进行交叉验证。交叉验证我的意思是:如果有人来自美国,系统必须能够检查已选择的州是否是有效的美国州而不是加拿大的省。理想情况下,错误输出消息应该在 fautive 字段旁边。 (我使用默认的 zend_form 装饰器)

在这个阶段,我希望避免使用 ajax,以确保在用户禁用 javascript 的情况下我的 php 回退工作。将来我将重新加载列表并根据国家/地区显示州/省。

最佳答案

您应该为此任务编写自定义验证器并将此验证器添加到状态元素。

在验证器的 isValid 方法中,传递的第二个参数是所有表单值的数组。然后,您可以交叉引用州和国家/地区以确保其有效。

验证上下文在 Reference Guide 中有解释他们的示例是比较两个密码字段,但您应该能够将相同的原则应用于您的代码。

关于php - Zend_Form 交叉验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com