我在一个表单中有一个包含两个复选框的数组,按照这个问题的建议进行设置。当没有选中任何复选框时,验证似乎正确地失败了,但看起来 form_validation 甚至没有针对空复选框运行?相关代码:
$this->form_validation->set_rules('groupcheck[]', 'groupcheck', 'required');
如果未选中任何复选框,则提交时不会产生错误(坏),并且“验证”为假(好)。当复选框被选中时,不会产生错误(好)并且表单验证为真(好)。
将验证更改为始终失败的内容:
$this->form_validation->set_rules('groupcheck[]', 'groupcheck', 'valid_email');
如果未选中任何复选框,则提交时不会产生错误(坏),并且“验证”为假(好)。当一个复选框被选中时,会产生一个有效的电子邮件错误(好)并且表单验证为假(好)。
那么,当没有选中复选框时,浏览器没有向 form_validation 返回任何数据是一个问题吗?当未选中复选框时,您将如何显示错误?