getMessages() メソッドが返す情報は、 直近の isValid() コールに関するもののみです。 isValid() をコールすると、それまでに実行された isValid() によるメッセージはすべて消去されます。 なぜなら、通常は、毎回異なる値に対して isValid() をコールするであろうと考えられるからです。 以下の例では、電子メールアドレスの検証方法を説明します。 $validator = new Zend_Validate_EmailAddress(); if ($validator->isValid($email)) { // email は妥当な形式です } else { // email は無効な形式です。理由を表示します foreach ($validator->getMessages() as $messageId => $mess