HTML_QuickForm проверка равенства 2-х полей

Анатолий

Новичок
HTML_QuickForm проверка равенства 2-х полей

Как с помощью правил QuickForm проверить совпадение 2-х полей: password & password2? Т. е. пароль и его подтверждение.

Если нет стандартного правила... как написать свое... :)

Заранее спасибо.

-~{}~ 26.01.06 12:56:

Все, спасибо. Уже сам нашел. :)
PHP:
<?php
require_once ('HTML/QuickForm.php');

$form = new HTML_QuickForm();

// the function checks whether the passwords are the same
function cmpPass($fields)
{
    if (strlen($fields['passwd1']) && strlen($fields['passwd2']) &&
        $fields['passwd1'] != $fields['passwd2']) {
        return array('passwd1' => 'Passwords are not the same');
    }
    return true;
}

$form->addElement('password', 'passwd1', 'Enter password');
$form->addElement('password', 'passwd2', 'Confirm password');

$form->addFormRule('cmpPass');
?>
 

magic

lancer
PHP:
<?php
$form->addElement('password', 'cmpPasswd', 'Password:');
$form->addElement('password', 'cmpRepeat', 'Repeat password:');
$form->addRule(array('cmpPasswd', 'cmpRepeat'), 'The passwords do not match', 'compare', null, 'client');
?>
 
Сверху