HTML_QuickForm::validate()

■code
 
boolean  &HTML_QuickForm_element::validate(void)
 
■説明 サーバー側での妥当性チェックを行います。
 
■戻り値 エラーが検出されなければTRUEを返します。
 
■example
<?php
    // 要素を追加
    $_form->addElement('text', 'name', '名前',
                             array('size' => 25, 'maxlength' => 25));
    $_form->addElement('text', 'furi', 'ふりがな',
                             array('size' => 25, 'maxlength' => 25));
    $_form->addElement('text', 'mail', 'E-mail',
                             array('size' => 50, 'maxlength' => 80));
    $_form->addElement('password', 'passwd', 'パスワード',
                             array('size' => 20, 'maxlength' => 20));
    $_form->addElement('password', 'pass2', 'パスワード確認',
                             array('size' => 20, 'maxlength' => 20));

    // サーバー側のチェックを設定
    $_form->addRule('name', '入力してください', 'required');
    $_form->addRule('furi', '入力してください', 'required');
    $_form->addRule('mail', '入力してください', 'required');
    $_form->addRule('mail', '入力内容が不正です', 'email');
    $_form->addRule(array('passwd', 'pass2'),
                          'パスワードが一致していません', 'compare');

    // チェックを行う
    if ($_form->validate()) {
        // 入力値を取得
        $get_val = $_form->exportValues();
        while (list($key, $val) = each($get_val)) {
            $_SESSION["$key"] = mb_convert_kana($get_val["$key"], "KV");
        }

        // チェックOK処理

    } else {
        // エラー処理

    }
?>



インフォメーションへ戻る 第1回 PHPのコードとHTMLタグ コラム
  第2回 HTML_QuickFormを使ってみよう
  第3回 HTML_QuickFormを使ってみよう(パート2) HTML_QuickForm Memo
  第4回 Smartyを使ってみよう HTML_QuickForm Menu
  第5回 HTML_QuickFormとSmartyを使ってみよう HTML_QuickForm Smarty Tips
  第6回 HTML_QuickFormとSmartyを使ってみよう(パート2) Mojavi Memo
  第7回 実践編 HTML_QuickFormとSmartyを使ってみてどうよ? Ajax Memo
  第8回 HTML_QuickForm_Controller大好き!
  第9回 Mojaviのまとめ
  第10回 Ajax使ってみました
  第11回 PHPEclipse開発環境設定
  第12回 Eclipse+PHPIDEインストール記
  第13回目 PHPIDEによるデバック
  第14回目 Selenium IDEを使ってみました
  第15回目 PDT(旧 PHPIDE)のインストール、デバック