validator-rules.xml で、正規表現チェック("mask")を定義する時に、正規表現の内容に名前を付けておくことができる。

<form-validation>
 <global>
   <constant>
     <constant-name>phone</constant-name>
     <constant-value>^\(?(\d{3})\)?[-| ]?(\d{3})[-| ]?(\d{4})$</constant-value>
   </constant>
 </global>
 
 <formset>
   <constant>
     <constant-name>zip</constant-name>
     <constant-value>^\d{5}(-\d{4})?$</constant-value>
   </constant>
   <form name="registrationForm">
     <field property="name" depends="required,mask">
       <arg key="registrationForm.name" />
       <var>
         <var-name>mask</var-name>
         <var-value>[a-zA-Z]+</var-value>
       </var>
     </field>
     <field property="zipPostal" depends="required,mask">
       <arg key="registrationForm.zipPostal" />
       <var>
         <var-name>mask</var-name>
         <var-value>${zip}</var-value>
       </var>
     </field>
     <field property="phone" depends="mask">
       <arg key="registrationForm.phone" />
       <var>
         <var-name>mask</var-name>
         <var-value>${phone}</var-value>
       </var>
     </field>
   </form>
 </formset>
</form-validation>

Java#Struts


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   sitemap
Last-modified: 2007-06-09 (土) 21:13:05 (3465d)
ISBN10
ISBN13
9784061426061