我需要为HTML_QuickForm添加验证。我试过了,但仍然看不到任何错误消息。这是我正在使用的代码。
$element = HTML_QuickForm::createElement('text','text1','Length');
$element->SetValue($app->GetLength());
$form->addRule('text1', 'Length should be a numeric value', 'numeric');
$form->addElement($element);一旦提交了表格,
if (isset($_POST['btnSubmit'])) {
if($form->validate()){
echo "form validated";
}else{
echo "validation fail";
}
}我总是得到“表单验证”,尽管text1有文本值。
更新:
我可以显示一条警报消息,将代码更改为:
$form->addRule('text1', 'Length should be a numeric value', 'numeric', null, 'client');但我需要显示错误信息而不是警告。还希望突出显示错误字段。在文档中,QuickForm将自动标记表单中所需的字段。
在这方面任何帮助都会很感激的。
发布于 2016-07-27 10:31:11
您必须将字段设置为必需的。否则,将不验证空值。
https://stackoverflow.com/questions/38601595
复制相似问题