0

提前感谢您抽出宝贵时间查看此内容!

我在使用 HTML_QuickForm 添加比较组规则类型时遇到问题。

这是代码:

$form->addGroupRule( 'phone', array( 
    'phone1' => array(
        array( 'Enter Num', 'required' ),
        array( '6 numbers', 'rangelength', array( 6, 6 ) )
    ),
    'phone2' => array( 
        array( 'Enter Num', 'required' )
    ),
    array( 'phone1', 'phone2' ) => array(
        array( 'Must be equal', 'compare' ) 
    )
));

最后一部分是导致问题的部分。即使两个字段不同,表单也会验证。

array( 'phone1', 'phone2' ) => array(
        array( 'Must be equal', 'compare' ) 
    )

任何帮助将不胜感激。

4

1 回答 1

0

与 phone2 相比,您可以向 phone1 发送验证。所以它会是这样的,

'phone1' => array(
    array( 'Must be equal', 'compare',
            array('operator' => '==', 'operand' => 'phone2') ) 
)

试试看。

于 2013-05-16T17:37:26.877 回答