ユーザーの選択に応じて配列を返す複数選択入力フィールドを持つフォームがあります。ユーザーは 12 個のオプションから選択できます。つまり、選択できるオプションは 12 個までです。また、ユーザーは複数のオプションを自由に選択できます。
したがって、最悪の場合、ユーザーが 12 個のオプションを選択し、アレイがこれらのオプションで POST されることになります。12 個を超えるオプションまたは 1 個未満のオプションを受け入れることはできません。
とにかく、Codeigniter のフォーム検証ライブラリを見ると、配列の長さを処理するための規則が見つかりませんでした (*_length
配列に対して機能するのでしょうか?)
また、簡単な調査を行いましたが、役立つものや、問題に関連するものさえ見つかりませんでした。
私が念頭に置いている唯一の解決策は、配列の長さをチェックするカスタム関数を作成することです
(を使用count(Array)
) 、 また、「車輪の再発明」が怖いです。