Code: Select all
$validator = new Zend_Validate;
$validator->add('username', $_POST['username'], new Zend_Validate_NotEmpty(), 'Username is required');
$validator->add('username', $_POST['username'], new Zend_Validate_StringLength(5,15), 'Username must be between 5 and 15 characters');
$validator->add('username', $_POST['username'], new Zend_Validate_Alnum, 'Username must be alpha-numeric');
$validator->add('password', $_POST['password'], new Zend_Validate_NotEmpty(), 'Password is required');
$validator->add('password', $_POST['password'], new Zend_Validate_StringLength(6), 'Password must be at least 6 characters');
if (!$validator->isValid())
{
foreach ($validator->getErrors() as $error)
{
$this->_view->setFormError($error->getId(), $error->getMessage());
}
}EDIT: I was really hoping that this would eliminate my need to use HTML_QuickForms but I really doubt that it will.