To add to my example, here are some part of the code and result:
Zend_Debug::dump($_POST); gives: array(3) { ["analyse"] => string(3) "551" ["description"] => string(0) "" ["upload"] => string(16) "Poster le replay" } Zend_Debug::dump($input->getMissing()); gives: array(0) { } filters and validators arrays: $filters = array( 'description' => array('StringTrim', 'HtmlEntities'), 'upload' => 'StringTrim', 'whateverwrongvalue' => 'StringTrim', 'analyse' => 'Int' ); $empty_validator = new Zend_Validate_NotEmpty(); $empty_validator->setMessage( 'Ce champ est obligatoire, veuillez le remplir', Zend_Validate_NotEmpty::IS_EMPTY ); $between_validator = new Zend_Validate_Between(0, 1); $between_validator->setMessage( "'%value%' n'est pas une valeur compris entre '%min%' et '%max%' inclus", Zend_Validate_Between::NOT_BETWEEN ); $validators = array( 'description' => $empty_validator, 'upload' => $empty_validator, 'whateverwrongvalue' => $empty_validator, 'analyse' => array($between_validator, $empty_validator) ); -- Vianney Devreese - Lepidosteus http://lepidosteus.com