0
我需要爲HTML_QuickForm添加驗證。我試過但仍看不到任何錯誤信息。這是我正在使用的代碼。addRule問題 - 不驗證數值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
具有文本值。
UPDATE:
我可以顯示一個警告訊息萬變的代碼如下:
$form->addRule('text1', 'Length should be a numeric value', 'numeric', null, 'client');
但我需要,而不是顯示警告的錯誤消息。還想突出顯示錯誤字段。在documentation中表示QuickForm將自動標記表單中的必填字段。
對此的任何幫助將不勝感激。
我們之所以''=&'? – chiliNUT
@chiliNUT我刪除它,因爲它已被棄用 –