对于一个形式,我用下面的代码每个输入字段/ Zend的形式显示错误:Zend的形式显示了所有的错误上面
class Application_Form_User_Register extends Zend_Form
{
public function init()
{
$email = new Zend_Form_Element_Text('email');
$email->setLabel('Email adres: (*)')
->setRequired(true)
->addErrorMessage('Het veld Email adres is verplicht')
->addValidator('StringLength', false,array(6,100))
->addErrorMessage('Het email adres dient uit minstens 6 karakters te bestaan')
->addValidator('EmailAddress')
->addErrorMessage('Het veld Email adres moet een geldig email adres bevatten')
->addFilter('StringTrim');
$this->addElement($email);
}
}
当我从张贴这种形式的一个错误的电子邮件地址,它会显示所有3错误消息。
例如:如果我发布“thisisa @ nonvalidadress”,它会显示所有错误,包括错误“电子邮件地址至少应为6个字符”。
有没有办法改变这种行为?
然后第二个问题......有没有办法显示相应输入字段上方的错误信息? 默认情况下,错误消息显示在下方。
谢谢你的回复,不幸的是addValidator设置中的真正选项,不是溶剂。错误仍然显示:( – Arthur 2011-02-11 21:35:12