2011-07-14 3 views
0

Zend検証後にメッセージの色に変更する方法はありますか?Zend Framework:Zend検証メッセージの色を変更する

これが今の私のコードです:

 $name = $this->createElement('text', 'name'); 
    $name->setLabel('Name:') 
      ->setAttrib('size', 50)->addValidator('StringLength', false,array(2,30)) 
          ->addValidator($validator) 

$バリデータをチェックし、最初の文字が大文字である場合。

検証テキストを赤にするコードを追加できますか?したがって、メッセージが正しく入力されないと、メッセージは赤色になりますか?

ありがとうございます!

+0

なぜこのためにCSSを使用しないのですか? – user594791

答えて

4

Zendの検証エラーメッセージのでul.errorsためのCSSのクラスを宣言し、そのための色を指定します。..

<ul class="errors"> 
<li>Error Message 1</li> 
<li>Error Message 2</li> 
<li>Error Message 3</li> 
</ul> 

のように描画します。

+0

それは働いて、ありがとう:D – JorritK

1

いくつかのデコレータは、あなたがそれらを設定し、オプションを設定することができます:

$name->getDecorator('Errors')->setOption('class', 'custom_form_errors'); 

.custom_form_errors { 
    list-style: none; 
    .... 
} 

(私は少し遅れに答えるが、私は同じ質問を...思っていたので)

0

と呼ばれるCSSのクラスを宣言しますul.errors

ul.errors { 
    color: color_code; 
} 
関連する問題