0


0

Kohana 3フォーム選択検証

こんにちは、kohana 3.0でselectを検証しようとしており、必要なルールを使用しています。 ただし、ユーザーが選択を行わない場合、検証は「キックイン」しません。

 -- Select One --
Information Technology and Engineering
Business and Training Seminars

それが私の選択でしたが、検証エラーをチェックする前に、これらのルールをポスト配列に適用しました。

$post = Validate::factory($_POST)
                ->rule('discipline', 'not_empty')
                ->rule('discipline', 'numeric');

選択せずにフォームを送信すると、フォームが送信され、ルールによって停止されます。

何か案は ?

2 Answer


5


最初の値に0として値を設定します。 値はvalue = ""のままにします。 0は数値であり、空ではないと見なされます。


2


  1. 0を空の文字列で置き換えます

  2. チェックするために `→ rule( 'discipline'、 'in_array'、array(array(-2、4)));`を追加します その選択された規律は有効なコレクション内にあります。