1. 程式人生 > >struts2宣告式驗證 field-validator 的 type 屬性有哪些取值, 代表什麼含義

struts2宣告式驗證 field-validator 的 type 屬性有哪些取值, 代表什麼含義

  1. <validators>   
  2. <field name="user.userName">   
  3.    <!-- 驗證字串不能為空 -->   
  4.    <field-validator type="requiredstring">   
  5.     <!-- 去空格 -->   
  6.     <param name="trim">true</param>   
  7.     <!-- 錯誤提示資訊 -->   
  8.     <message>使用者名稱不能為空</message>   
  9.    </field-validator>   
  10.    <!-- 驗證字串長度 -->   
  11.    <field-validator type="stringlength">   
  12.     <param name="minLength">2</param>   
  13.     <param name="maxLength">20</param>   
  14.     <message>使用者名稱長度應在218個字元間</message>   
  15.    </field-validator>   
  16. </field>   
  17. <field name="user.password"
    >   
  18.    <field-validator type="requiredstring">   
  19.     <param name="trim">true</param>   
  20.     <message>密碼不能為空</message>   
  21.    </field-validator>   
  22.    <field-validator type="stringlength">   
  23.     <param name="minLength">6</param>   
  24.     <param name="maxLength"
    >18</param>   
  25.     <message>密碼長度應在618個字元之間</message>   
  26.    </field-validator>   
  27. </field>   
  28. <field name="user.age">   
  29.    <field-validator type="int">   
  30.     <param name="min">1</param>   
  31.     <param name="max">150</param>   
  32.     <message>年齡應在1150之間</message>   
  33.    </field-validator>   
  34. </field>   
  35. <!-- 驗證字串為日期型別 -->   
  36. <field name="user.birthday">   
  37.    <field-validator type="date">   
  38.     <param name="min">1900-01-01</param>   
  39.     <param name="max">2008-10-16</param>   
  40.     <message>出生日期應在1900-01-012008-10-16</message>   
  41.    </field-validator>   
  42. </field>   
  43. </validators>