Zend Validator e Regex
Galera, to tentando fazer uma validação via regex assim:
$form = new Zend_Form();
$form->addElements(array(
new Zend_Form_Element_Text('usuario_nascimento', array(
'label' => 'Data de Nascimento: ',
'required' => true,
'validators' => array(
'NotEmpty',
array('regex', false, array('^(0[0-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/([12][0-9]{3})$'))
)
))
));
a saida disso é:
2008-06-08T18:51:10-03:00 DEBUG (7): Internal error matching pattern '^(0[0-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/([12][0-9]{3})\$' against value '10/09/1985'
#0 D:\Projetos\xxxxxxx\library\Zend\Form\Element.php(1205): Zend_Validate_Regex->isValid('10/09/1985', Array)
#1 D:\Projetos\xxxxxxx\library\Zend\Form.php(1737): Zend_Form_Element->isValid('10/09/1985', Array)
#2 D:\Projetos\xxxxxxx\application\controllers\UsuariosController.php(31): Zend_Form->isValid(Array)
#3 D:\Projetos\xxxxxxx\library\Zend\Controller\Action.php(502): UsuariosController->cadastrarAction()
#4 D:\Projetos\xxxxxxx\library\Zend\Controller\Dispatcher\Standard.php(293): Zend_Controller_Action->dispatch('cadastrarAction')
#5 D:\Projetos\xxxxxxx\library\Zend\Controller\Front.php(914): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#6 D:\Projetos\xxxxxxx\www\index.php(91): Zend_Controller_Front->dispatch()
#7 {main}
Alguem pode me explicar o que tem de errado no que eu to fazendo?
Abraços
Discussão (3)
Carregando comentários...