、required(必填校驗器,要求field的值不能爲null)正則表達式
<field-validator type="required">express
<message>性別不能爲空!</message>ui
</field-validator>url
、requiredstring(必填字符串校驗器,要求field的值不能爲null,而且長度大於0,默認狀況下會對字符串去先後空格)字符串
<field-validator type="requiredstring">string
<param name="trim">true</param>產品
<message>用戶名不能爲空!</message>it
</field-validator>io
、stringlength(字符串長度校驗器,要求field的值必須在指定的範圍內,不然校驗失敗,minLength參數指定最小長度,maxLength參數指定最大長度,trim參數指定校驗field以前是否去除字符串先後的空格)class
<field-validator type="stringlength">
<param name="maxLength">10</param>
<param name="maxLength">2</param>
<param name="trim">true</param>
<message>![CDATA[產品名稱影子2-10個字符之間]]</message>
</field-validator>
、regex(正則表達式校驗器,檢查被校驗的field是否匹配一個正則表達式,expression參數指定正則表達式,caseSensltive參數指定進行正則表達式匹配時,是否區分大小寫,默認值true)
<field-validator type="regex">
<param name="expression"><![CDATA[^1[358]\D{9}$]]</param>
<message>手機號格式不正確!</message>
</field-validator>
、int(整數校驗器,要求field的整數值必須在指定範圍內,min指定最小值,max指定最大值)
<field-validator type="in">
<param name="min">1</param>
<param name="max">150</param>
<message>年齡必須在1-150之間!</message>
</field-validator>
、double(雙精度浮點數校驗器,要求field的雙精度浮點數必須在指定範圍內,min指定最小值,max指定最大值)
、fieldexpression_r(字段OGNL表達式校驗器,要求field知足一個ognl表達式,expression參數指定ognl表達式,該邏輯表達式基於ValueSrack進行求值,返回true時校驗經過,不然不經過)
<field name="imagefile">
<field-validator type="fieldexpression">
<param name="expression">![CDATA[imagefile.length()<=0]]</param>
<message>文件不能爲空!</message>
</field-validator>
</field>
、email(郵件地址校驗器,要求若是field的值非空,則必須是合法的郵件地址)
<field-validator type="email">
<message>電子郵件地址無效!</message>
</field-validator>
、url(網址校驗器,要求若是field的值非空,則必須是合法的url地址)
、date(日期校驗器,要求field的日期必須在指定範圍內,min指定最小值,max指定最大值)
、conversion(轉換校驗器,指定在類型轉換失敗時,提示的錯誤信息)
、visitor(用於校驗action中的複合屬性,它指定一個校驗文件用於校驗複合屬性中的屬性)
、expression_r(OGNL表達式校驗器,expression參數指定ognl表達式,該邏輯表達基於ValueStack進行求值,返回true時校驗經過,不然不經過該校驗不能夠用在字段校驗器風格的配置中)