1. 程式人生 > >struts 2 XML驗證器規則說明

struts 2 XML驗證器規則說明

struts 2 XML驗證器規則說明

default.xml 檔案目錄:xwork-core-2.3.8.jar包中 /com/opensymphony/xwork2/validator/validators/default.xml 位置

驗證規則
<validators>
驗證器型別     
<validator name="required"/>            驗證是否為空,可選引數trim 
<validator name="requiredstring"/>      驗證字串是否為空,長度大於0,可選引數trim
<validator name="int"/>                 驗證整型範圍,可選引數min,max
<validator name="long"/>                驗證長整型範圍,可選引數min,max
<validator name="short"/>               驗證短整型範圍,可選引數min,max
<validator name="double"/>              驗證雙精度型範圍,可選引數min,max
<validator name="date"/>                驗證日期範圍,可選引數min,max
<validator name="expression"/>          驗證ONGL表示式是否為true
<validator name="fieldexpression"/>     驗證ONGL欄位表示式是否為true,可選引數expression:指定ognl表示式
<validator name="email"/>               驗證郵箱格式是否正確
<validator name="url"/>                 驗證url地址格式是否正確
<validator name="visitor"/>             驗證Action複合資料型別
<validator name="conversion"/>          驗證轉換器是否正確
<validator name="stringlength"/>        驗證字串長度,可選引數minLength,maxLength
<validator name="regex"/>               驗證正則表示式,可選引數expression:指定正則表示式,caseSensitive:是否區分大小寫,trim
<validator name="conditionalvisitor"/>  驗證有條件的Action複合資料型別,可選引數expression:指定ognl表示式
</validators>

經驗:
1.驗證資料型別用可選引數expression:指定ognl表示式
2.stringlength  只能用於驗證字串長度,其他資料型別不能使用
3.requiredstring只能用於驗證字串是否為空,其他資料型別不能使用