今日、Zend Framework アプリケーションでバグに遭遇しました。これはケースです:
正規表現バリデータを持つ要素を持つフォームがあります。フォームをテストしたところ、要素に値 0 を指定できないことがわかりました。Zend からエラーが表示され、要素が入力されていないことがわかります。
要素:
$element = $this->createElement( "text", "amount", array( "label" => "Amount", "required" => true ) );
$element->addValidator( 'regex', false, array( '/^[-]?([0-9]+)(([,.][0-9]+)+)?$/' ) );
送信された値が 0 のときに、Zend が要素に入力していないと言う理由を誰か教えてもらえますか?
どうも