有没有办法在Zend验证后更改为消息的颜色?
这是我现在的代码:
$name = $this->createElement('text', 'name');
$name->setLabel('Name:')
->setAttrib('size', 50)->addValidator('StringLength', false,array(2,30))
->addValidator($validator)
$ validator检查第一个字母是否是大写字母。
我可以添加一些代码以使验证文本变为红色吗?因此,如果填写错误,则消息为红色?
提前致谢!
答案 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;
}