Zend_Form: Wie prüfe ich, ob 2 Felder identisch sind?

Ich habe ein Formular erstellt, um einen Benutzer zu einer Datenbank hinzuzufügen und den Benutzer für die Anmeldung verfügbar zu machen.

Jetzt habe ich zwei Passwortfelder (das zweite dient zur Validierung des ersten). Wie kann ich zend_form einen Validator für diese Art der Validierung hinzufügen?

Dies ist mein Code für die beiden Passwortfelder:

    $password = new Zend_Form_Element_Password('password', array(
        'validators'=> array(
            'Alnum',
            array('StringLength', array(6,20))
            ),
        'filters'   => array('StringTrim'),
        'label'     => 'Wachtwoord:'
        ));

    $password->addFilter(new Ivo_Filters_Sha1Filter());

    $password2 = new Zend_Form_Element_Password('password', array(
        'validators'=> array(
            'Alnum',
            array('StringLength', array(6,20))
            ),
        'filters'   => array('StringTrim'),
        'required'  => true,
        'label'     => 'Wachtwoord:'
        ));
    $password2->addFilter(new Ivo_Filters_Sha1Filter());

Antworten auf die Frage(8)

Ihre Antwort auf die Frage