PHP PEAR快速表单验证帮助

PHP PEAR快速表单验证帮助,php,validation,pear,quickform,Php,Validation,Pear,Quickform,我正在使用PEAR的Quickform包来验证我拥有的表单,我需要帮助将验证规则应用于一组复选框 $subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Student', 'id="subjectareastudent"', 'Student'); $subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'Subje

我正在使用PEAR的Quickform包来验证我拥有的表单,我需要帮助将验证规则应用于一组复选框

$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Student', 'id="subjectareastudent"', 'Student');
$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Course', 'id="subjectareacourse"', 'Course');
$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Faculty', 'id="subjectareafaculty"', 'Faculty');
$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Other', 'id="subjectareaother"', 'Other');

$form->addGroup($subjectArea, 'subjectArea', 'Subject Area:');
$form->addRule('SubjectArea', 'Please specify a subject area', 'required');
与现在一样,当没有选中复选框时,表单不会显示任何错误。从我在文档中读到的内容来看,当您希望将验证规则应用于整个元素组时,应该使用addRule

你知道这不起作用的原因吗?

查看此网站:

别忘了添加验证

if ($form->validate()) {
echo 'hello';
}
查看此网站:

别忘了添加验证

if ($form->validate()) {
echo 'hello';
}