$validators = array(
'address' => array('Alnum', new Zend_Validate_Alnum(true),
'messages' => array(
'Address not valid', // Default error message
// Specific error messages
array(Zend_Validate_Alnum::NOT_ALNUM =>
'Address contains invalid characters',
Zend_Validate_Alnum::STRING_EMPTY =>
'Address field is mandatory'))),
'phone' => array('Digits', new Zend_Validate_Digits(),
'messages' => array(
'Wrong phone number format',
array(Zend_Validate_Digits::NOT_DIGITS =>
'Phone number can only have digits',
Zend_Validate_Digits::STRING_EMPTY =>
'Phone number can not be empty'))),
'age' => array('Digits', new Zend_Validate_Between(16, 59),
'messages' => array(
'You do not qualify because of your age',
array(Zend_Validate_Between::NOT_BETWEEN =>
'Age is not between the allowed range'))),
'id' => array('StringLength', new Zend_Validate_StringLength(8, 10),
'messages' => array(
'ID not valid',
array(Zend_Validate_StringLength::TOO_LONG =>
'ID is too long',
Zend_Validate_StringLength::TOO_SHORT =>
'ID is too short'))),
'date' => array('Date', new Zend_Validate_Date(),
'messages' => array(
'Wrong date',
array(Zend_Validate_Date::INVALID =>
'Date not recognized as valid',
Zend_Validate_Date::FALSEFORMAT =>
'Date format is incorrect',
Zend_Validate_Date::NOT_YYYY_MM_DD =>
'Date format must be YYYY-MM-DD'))),
'url' => $validurl
);