2011-07-14 25 views
0

Zend驗證之後有沒有辦法更改消息的顏色?Zend框架:更改Zend Validation消息的顏色

這是我的代碼現在:

 $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 class="errors"> 
<li>Error Message 1</li> 
<li>Error Message 2</li> 
<li>Error Message 3</li> 
</ul> 

所以申報的CSS ul.errors一個類和指定顏色。

+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; 
}