Zend Framework:更改Zend Validation消息的颜色

时间:2011-07-14 08:36:25

标签: zend-framework validation colors zend-form

有没有办法在Zend验证后更改为消息的颜色?

这是我现在的代码:

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

$ validator检查第一个字母是否是大写字母。

我可以添加一些代码以使验证文本变为红色吗?因此,如果填写错误,则消息为红色?

提前致谢!

3 个答案:

答案 0 :(得分:4)

Zend验证错误消息如..

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

因此在css中为ul.errors声明一个类并为其指定颜色。

答案 1 :(得分:1)

一些装饰器允许您配置它们并设置选项:

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

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

(我回答有点迟,但因为我想知道同样的问题......)

答案 2 :(得分:0)

在css中声明一个名为ul.errors的类

ul.errors {
    color: color_code;
}