對於一個形式,我用下面的代碼每個輸入字段/ 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