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廃止されたため削除しました –