我在表单中有两个复选框,按照this question建议的方式设置。验证出现失败,正确,当没有选中复选框但看起来form_validation甚至不对空复选框运行?相关代码:
$this->form_validation->set_rules('groupcheck[]', 'groupcheck', 'required');
如果未选中复选框,则在提交(错误)时不会产生错误,并且“验证”为错误(良好)。 选中复选框时,不会产生错误(正常),表单验证为真(好)。
将验证更改为始终失败的内容:
$this->form_validation->set_rules('groupcheck[]', 'groupcheck', 'valid_email');
如果未选中复选框,则在提交(错误)时不会产生错误,并且“验证”为错误(良好)。 选中复选框时,会生成有效的电子邮件错误(正常),并且表单验证为false(正常)。
这是一个问题,当没有选中复选框时,浏览器没有将任何数据返回到form_validation?如果未选中复选框,您将如何显示错误?
答案 0 :(得分:0)
最终我在我的视图中添加了一个form_hidden()字段,然后即使没有选中复选框,form_validation也会一直运行