表单的多个有效答案

时间:2012-05-30 19:06:08

标签: php validation

我正在使用联系表格,我真的需要这个。我向开发人员发送了消息,但我不能再等了......

我尝试了很多东西让它发挥作用,但总是失败了。无论我做什么,要么都没有有效答案,要么只有第一个或只有最后一个......所以请php程序员,帮我解决这个问题。

$custom = new Quform_Element('custom_answer', 'Custom answer');
$custom->addFilter('trim');
$custom->addValidator('required');
$custom->addValidator('identical', array(
'token' => 'im-a-test',
'messages' => array(
'not_match' => 'Invalid Answer. Please try again!'
)
));
$custom->setIsHidden(true);
$form->addElement($custom);

基本上它就像自定义验证器字段。所以人们会输入一些东西...... 如何制作多个相同的有效答案?即时测试工作,但如何添加im-a-test2等...我想要20个正确的答案。

如果有人能帮助我,我真的很感激。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

看起来Quform_Element基于Zend_Form_Element。如果是,并且Zend Framework的其余部分存在,那么这可能会起作用:

$custom->addValidator(new Zend_Validate_InArray(array('im-a-test', 'im-a-test-2')));