HTML_QuickForm addGroupRule,'compare'

时间:2013-05-16 15:17:22

标签: php

提前感谢您花时间看看这个!

我在使用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' ) 
    )

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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

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

试一试。