我使用Zend Framework,并且我有一个只有两个元素的表单:电子邮件和密码。
我想要两个密码元素,在这样做的过程中,用户必须键入两次密码。代码应该检查用户是否在每个密码元素中键入了完全相同的密码。只是作为一个双重检查。下面的代码将创建一个包含这两个元素的表单。但没有双重检查。
$form = new Zend_Form();
$form->setAction('?action=certificateSettings');
$form->setView($this->view);
$email= $form->createElement('text', 'licenceEmail')
->setLabel('Admin email')
->setValue($licenceParams['email'])
$pass = $form->createElement('text', 'licencePass')
->setLabel('Admin password')
->setValue($licenceParams['password'])
->setRequired();
$form->addElement($email)
->addElement($pass);
如何实现此密码双重检查?这种双重检查应该在哪里进行验证?
使用Zend相同验证器http://framework.zend.com/manual/1.12/en/zend.validate.set.html#zend.validate.set.identical