2010.01.08
フォームの入力エラー表示を振り分けて表示する
カテゴリー: a-blog cms
a-blog cmsで作るフォームの入力チェックは、フォームオプションの「バリデーター(validator)」でできます。このバリデーターはひとつの入力欄に対して複数記述でき、チェック後のエラー表示もそれぞれのバリデーターに対応する表示ができます。
<input name="email" type="text" value="{email}" class="formSizeHarf" />
<input type="hidden" name="field[]" value="email" />
<!-- ▼入力されているかのチェック -->
<input type="hidden" name="email:validator#required" />
<input type="hidden" name="email:c" value="n" />
<!-- ▼Eメールの形式かどうかのチェック -->
<input type="hidden" name="email:v#email" /><br />
記入例:abc@mydomain.co.jp
<!-- ▼入力されていない場合のエラー表示 -->
<!-- BEGIN email:validator#required -->
<p class="emSection">メールアドレスを入力してください。</p>
<!-- END email:validator#required -->
<!-- ▼Eメールの形式ではない場合のエラー表示 -->
<!-- BEGIN email:validator#email -->
<p class="emSection">メールアドレスを正しく入力してください。</p>
<!-- END email:validator#email -->
例えばメールアドレスの入力欄を上記のように書くと、メールアドレスが入力されていないときには「メールアドレスを入力してください。」とエラーが出て、メールアドレス形式ではないものを入力すると「メールアドレスを正しく入力してください。」と表示されます。
全 1 件中 1 〜 1件目を表示

