[PHP-users 24496] Re: QuickForm のレンダラの利用について

Tomoya Hayashi tomoya128 @ yahoo.co.jp
2005年 2月 11日 (金) 15:51:41 JST


お世話になります。ハヤシです。

榮水様、ご回答ありがとうございます。
ご返信が遅くなり申し訳ありませんでした。

早速、{error}を以下のように記載すると表示が
できるようになりました。

//デザインの設定
$temp_nick_name = "<tr valign=\"top\"><td
align=\"right\"><!-- BEGIN required --><font
color=\"#ff0000\">*</font><!-- END required
--><b>{label}</b></td>
<td align=\"left\"><!-- BEGIN error --><font
color=\"#ff0000\">{error}</font><br><!-- END error
-->{element}&nbsp;<font color=\"#0000ff\">
(例)あいうえお</font></td></tr>";

しかし、レンダラを利用するとaddRuleメソッドで
定義した、エラーチェックの動きがおかしくなって
しましました。動作がおかしくなる部分として、

$form->addRule( "nick_name", "ニックネームは全角で1から10
文字までです。", "rangelength", array(1,20), "client");

上のような、文字数制限を掛けていた項目に対して、
まったく、全角入力ができなくなり、エラーになって
しまうようになりました。文字数をarray(1,254)と増や
してみたところ、全角入力が9文字程度入力できました
が、まったく、指定した文字数と違うように思えます。

QuickFormの基本的なレンダラの利用方法について、
ご教授お願いできれば、光栄です。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Name: Tomoya Hayashi

Email: tomoya128 @ yahoo.co.jp

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

__________________________________
Let's Celebrate Together!
Yahoo! JAPAN
http://pr.mail.yahoo.co.jp/so2005/



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