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

Y.Okamura alpha1280 @ yahoo.co.jp
2005年 11月 21日 (月) 16:20:27 JST


オカムラと申します。

addGroupで作成したフォームオブジェクトの検証ルールについ
て教えてください。

郵便番号のテキストボックスを下記の指定で作成し、必須チェ
ックを行いたいと思っています。
$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');

グループの検証ルールは、addRule、addFormRuleを使って独自
に書く必要があるのでしょうか?


--------------------------------------
Yahoo! Mail - supported by 10million people
http://pr.mail.yahoo.co.jp/10m/



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