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只能用於驗證字串是否為空,其他資料型別不能使用