[PHP-users 27675] Re: メールフォームの未入力チェック

古城 篤 a-kojo @ artsnet.jp
2005年 11月 29日 (火) 04:55:26 JST


更にちゃちゃです。
フォームの変更はメッセージよりも断然、要素の追加やルールの追加でしょう。
可読性はどうかわかりませんが保守性と変更に対する柔軟性なら断然ライブラリで
しょう。
たとえばHTML_QuickFormでさっきのコードはこんな感じなので要素やルールを追加し
やすい。

<?php
    require_once "HTML/QuickForm.php";

    //ここでフォームを生成する
    $form = new HTML_QuickForm('RegistForm', 'post');
    $form->addElement('header', 'head', '会員新規登録');
    $form->addElement('text', 'name', 'お名前:');
    $form->addElement('reset', 'clear', 'クリア');
    $form->addElement('submit', 'submit', '送信');

    //ここでフォームの検証をする
    $form->addRule('name', '名前の入力が必要です', 'required', NULL,
'client');
    $form->addRule('email', 'メールアドレスの入力が必要です', 'required',
NULL, 'client');

    if ($form->validate()) {
        // フォームの検証が成功したら、凍結する。
        $form->freeze();
    }
    $form->display();
?>




PHP-users メーリングリストの案内