提前感谢您花时间看看这个!
我在使用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' )
)
非常感谢任何帮助。
答案 0 :(得分:0)
与phone2相比,您可以向phone1发送验证。所以它会是这样的,
'phone1' => array(
array( 'Must be equal', 'compare',
array('operator' => '==', 'operand' => 'phone2') )
)
试一试。