【发布时间】:2012-05-15 19:47:25
【问题描述】:
我在一个表单中有一个包含两个复选框的数组,按照this question 建议的方式设置。当没有选中复选框但看起来 form_validation 甚至没有针对空复选框运行时,验证似乎正确地失败了?相关代码:
$this->form_validation->set_rules('groupcheck[]', 'groupcheck', 'required');
如果未选中任何复选框,则提交时不会产生错误(坏),并且“验证”为假(好)。 当复选框被选中时,不会产生错误(良好)并且表单验证为真(良好)。
将验证更改为总是失败的东西:
$this->form_validation->set_rules('groupcheck[]', 'groupcheck', 'valid_email');
如果未选中任何复选框,则提交时不会产生错误(坏),并且“验证”为假(好)。 当一个复选框被选中时,会产生一个有效的电子邮件错误(好)并且表单验证为假(好)。
那么,当没有选中复选框时,浏览器没有向 form_validation 返回任何数据是一个问题吗?如果未选中复选框,您将如何显示错误?
【问题讨论】:
-
能否请您发布您的控制器 + 查看代码以便我们检查?
-
发布一些相关代码将帮助我们了解发生了什么。但与此同时,您可能想尝试显示个别错误