我有一个带有多选输入字段的表单,它根据用户的选择返回一个数组,用户有 12 个选项可供选择,这意味着可供选择的选项不超过 12 个。此外,用户可以自由选择多个选项。
因此,在最坏的情况下,用户将选择 12 个选项,并且将使用这些选项发布一个数组,我不应该接受超过 12 个选项或少于 1 个选项。
无论如何,通过查看 Codeigniter 的表单验证库,我没有找到任何处理数组长度的规则(也许*_length
适用于数组?)
另外,我做了一些快速研究,但找不到任何有用的东西,甚至与我的问题有关。
我想到的唯一解决方案是创建一个自定义函数,通过传递具有最小和最大长度的函数作为规则来检查数组的长度
(使用count(Array)
),这可能很好,但我正在寻找一种本机方法,我也害怕“重新发明轮子”。