HTML_QuickForm::addRule() (Previous) (Next) HTML_QuickForm::addFormRule()

View this page in Last updated: Sun, 07 Sep 2008
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

HTML_QuickForm::addGroupRule()

HTML_QuickForm::addGroupRule() -- 指定したグループの検証規則を追加する

説明

指定した要素グループに検証規則を追加します。

検証規則は、名前がつけられているグループにのみ追加できます。 グループ内の要素に対する検証を行う必要がある場合に addGroupRule() を使用してください。 グループ全体に対する検証を行う必要がある場合には addRule() を使用することもできます。

パラメータ

string $group

フォームのグループ名。

mixed $arg1

複数要素の配列、あるいはひとつの要素のエラーメッセージ文字列。 配列の場合は、以下のような構造となります。

array (
    '要素の名称あるいはインデックス' => array(
        array(規則のデータ),
        ...
        array(規則のデータ)
    ),
    ...
    '要素の名称あるいはインデックス' => array(
        array(規則のデータ),
        ...
        array(規則のデータ)
    )
)
ここで、規則のデータの内容は addRule() メソッドのパラメータと同じ並び順・同じ意味となります。

注意 このパラメータが配列の場合、それ以降のパラメータの内容は無視されます。 検証規則に追加したい内容は、すべてこの配列で渡す必要があります (以下の例を参照ください)。

string $type

(オプション) 規則の型。 getRegisteredRules() を使用して取得します。HTML_QuickForm_Rule の派生クラスの名前や、そのクラスのインスタンスを渡すことも可能です。

string $format

(オプション) 追加の検証データのために必要。

integer $howmany

(オプション) グループ内のいくつの要素が規則を満たすべきか。

string $validation

(オプション) 検証を行う位置。 "server" あるいは "client"。

boolean $reset

クライアント側: 検証に失敗した場合に、 要素の内容をリセットして元の状態に戻すかどうか。

注意

since 2.5

この関数は、スタティックにコールする ことはできません。

HTML_QuickForm::addRule() (Previous) (Next) HTML_QuickForm::addFormRule()

Download Documentation Last updated: Sun, 07 Sep 2008
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.