[PHP-users 27568] Re: PEAR::HTML_QuickForm グループオブジェクト検証ルールについて

大道 裕 daidou @ ca2.so-net.ne.jp
2005年 11月 21日 (月) 19:55:46 JST


大道です。

マニュアルを見ると、「addGroupRule」というのがありますね。

$form->addGroupRule('zip', '郵便番号をを入れてください',
'required', '', 'client');
では?

Y.Okamura wrote:

> 郵便番号のテキストボックスを下記の指定で作成し、必須チェ
> ックを行いたいと思っています。
> $form = new HTML_QuickForm('form01');
> $zip[] = $form->createElement('text', 'zip1', '',
> array('size' => 3, 'maxlength' => 3));
> $zip[] = $form->createElement('text', 'zip2', '',
> array('size' => 4, 'maxlength' => 4));
> $form->addGroup($zip, 'zip', '郵便番号', ' - ');
> 
> 一項目に対する検証ルールから、下記のように書いたのですが
> 、うまく行きません。
> $form->addRule(array('zip1', 'zip2'), '郵便番号をを入れ
> てください', 'required', '', 'server');
> $form->addRule(array('zip' => 'zip1', 'zip' => 'zip2'), '
> 郵便番号をを入れてください', 'required', '', 'server');
> $form->addRule('zip', '郵便番号をを入れてください',
> 'required', '', 'server');

-- 
****************************************
   大道 裕

   かわうそ会ホームページ
http://suiren.mitaka.tokyo.jp/kawauso/

   三鷹市水泳連盟ホームページ
http://suiren.mitaka.tokyo.jp/
****************************************


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