validator-rules.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. <!DOCTYPE form-validation PUBLIC
  2. "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
  3. "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
  4. <!--
  5. $Id: validator-rules.xml,v 1.1.2.1 2006/07/01 20:50:46 eugene-proddev Exp $
  6. This file contains the default Struts Validator pluggable validator
  7. definitions. It should be placed somewhere under /WEB-INF and
  8. referenced in the struts-config.xml under the plug-in element
  9. for the ValidatorPlugIn.
  10. <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
  11. <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,
  12. /WEB-INF/validation.xml"/>
  13. </plug-in>
  14. These are the default error messages associated with
  15. each validator defined in this file. They should be
  16. added to your projects ApplicationResources.properties
  17. file or you can associate new ones by modifying the
  18. pluggable validators msg attributes in this file.
  19. # Struts Validator Error Messages
  20. errors.required={0} is required.
  21. errors.minlength={0} can not be less than {1} characters.
  22. errors.maxlength={0} can not be greater than {1} characters.
  23. errors.invalid={0} is invalid.
  24. errors.byte={0} must be a byte.
  25. errors.short={0} must be a short.
  26. errors.integer={0} must be an integer.
  27. errors.long={0} must be a long.
  28. errors.float={0} must be a float.
  29. errors.double={0} must be a double.
  30. errors.date={0} is not a date.
  31. errors.range={0} is not in the range {1} through {2}.
  32. errors.creditcard={0} is an invalid credit card number.
  33. errors.email={0} is an invalid e-mail address.
  34. Note: Starting in Struts 1.2.0 the default javascript definitions have
  35. been consolidated to commons-validator. The default can be overridden
  36. by supplying a <javascript> element with a CDATA section, just as
  37. in struts 1.1.
  38. -->
  39. <form-validation>
  40. <global>
  41. <validator name="required"
  42. classname="org.apache.struts.validator.FieldChecks"
  43. method="validateRequired"
  44. methodParams="java.lang.Object,
  45. org.apache.commons.validator.ValidatorAction,
  46. org.apache.commons.validator.Field,
  47. org.apache.struts.action.ActionMessages,
  48. org.apache.commons.validator.Validator,
  49. javax.servlet.http.HttpServletRequest"
  50. msg="errors.required"/>
  51. <validator name="requiredif"
  52. classname="org.apache.struts.validator.FieldChecks"
  53. method="validateRequiredIf"
  54. methodParams="java.lang.Object,
  55. org.apache.commons.validator.ValidatorAction,
  56. org.apache.commons.validator.Field,
  57. org.apache.struts.action.ActionMessages,
  58. org.apache.commons.validator.Validator,
  59. javax.servlet.http.HttpServletRequest"
  60. msg="errors.required"/>
  61. <validator name="validwhen"
  62. msg="errors.required"
  63. classname="org.apache.struts.validator.validwhen.ValidWhen"
  64. method="validateValidWhen"
  65. methodParams="java.lang.Object,
  66. org.apache.commons.validator.ValidatorAction,
  67. org.apache.commons.validator.Field,
  68. org.apache.struts.action.ActionMessages,
  69. org.apache.commons.validator.Validator,
  70. javax.servlet.http.HttpServletRequest"/>
  71. <validator name="minlength"
  72. classname="org.apache.struts.validator.FieldChecks"
  73. method="validateMinLength"
  74. methodParams="java.lang.Object,
  75. org.apache.commons.validator.ValidatorAction,
  76. org.apache.commons.validator.Field,
  77. org.apache.struts.action.ActionMessages,
  78. org.apache.commons.validator.Validator,
  79. javax.servlet.http.HttpServletRequest"
  80. depends=""
  81. msg="errors.minlength"
  82. jsFunction="org.apache.commons.validator.javascript.validateMinLength"/>
  83. <validator name="maxlength"
  84. classname="org.apache.struts.validator.FieldChecks"
  85. method="validateMaxLength"
  86. methodParams="java.lang.Object,
  87. org.apache.commons.validator.ValidatorAction,
  88. org.apache.commons.validator.Field,
  89. org.apache.struts.action.ActionMessages,
  90. org.apache.commons.validator.Validator,
  91. javax.servlet.http.HttpServletRequest"
  92. depends=""
  93. msg="errors.maxlength"
  94. jsFunction="org.apache.commons.validator.javascript.validateMaxLength"/>
  95. <validator name="mask"
  96. classname="org.apache.struts.validator.FieldChecks"
  97. method="validateMask"
  98. methodParams="java.lang.Object,
  99. org.apache.commons.validator.ValidatorAction,
  100. org.apache.commons.validator.Field,
  101. org.apache.struts.action.ActionMessages,
  102. org.apache.commons.validator.Validator,
  103. javax.servlet.http.HttpServletRequest"
  104. depends=""
  105. msg="errors.invalid"/>
  106. <validator name="byte"
  107. classname="org.apache.struts.validator.FieldChecks"
  108. method="validateByte"
  109. methodParams="java.lang.Object,
  110. org.apache.commons.validator.ValidatorAction,
  111. org.apache.commons.validator.Field,
  112. org.apache.struts.action.ActionMessages,
  113. org.apache.commons.validator.Validator,
  114. javax.servlet.http.HttpServletRequest"
  115. depends=""
  116. msg="errors.byte"
  117. jsFunctionName="ByteValidations"/>
  118. <validator name="short"
  119. classname="org.apache.struts.validator.FieldChecks"
  120. method="validateShort"
  121. methodParams="java.lang.Object,
  122. org.apache.commons.validator.ValidatorAction,
  123. org.apache.commons.validator.Field,
  124. org.apache.struts.action.ActionMessages,
  125. org.apache.commons.validator.Validator,
  126. javax.servlet.http.HttpServletRequest"
  127. depends=""
  128. msg="errors.short"
  129. jsFunctionName="ShortValidations"/>
  130. <validator name="integer"
  131. classname="org.apache.struts.validator.FieldChecks"
  132. method="validateInteger"
  133. methodParams="java.lang.Object,
  134. org.apache.commons.validator.ValidatorAction,
  135. org.apache.commons.validator.Field,
  136. org.apache.struts.action.ActionMessages,
  137. org.apache.commons.validator.Validator,
  138. javax.servlet.http.HttpServletRequest"
  139. depends=""
  140. msg="errors.integer"
  141. jsFunctionName="IntegerValidations"/>
  142. <validator name="long"
  143. classname="org.apache.struts.validator.FieldChecks"
  144. method="validateLong"
  145. methodParams="java.lang.Object,
  146. org.apache.commons.validator.ValidatorAction,
  147. org.apache.commons.validator.Field,
  148. org.apache.struts.action.ActionMessages,
  149. org.apache.commons.validator.Validator,
  150. javax.servlet.http.HttpServletRequest"
  151. depends=""
  152. msg="errors.long"/>
  153. <validator name="float"
  154. classname="org.apache.struts.validator.FieldChecks"
  155. method="validateFloat"
  156. methodParams="java.lang.Object,
  157. org.apache.commons.validator.ValidatorAction,
  158. org.apache.commons.validator.Field,
  159. org.apache.struts.action.ActionMessages,
  160. org.apache.commons.validator.Validator,
  161. javax.servlet.http.HttpServletRequest"
  162. depends=""
  163. msg="errors.float"
  164. jsFunctionName="FloatValidations"/>
  165. <validator name="double"
  166. classname="org.apache.struts.validator.FieldChecks"
  167. method="validateDouble"
  168. methodParams="java.lang.Object,
  169. org.apache.commons.validator.ValidatorAction,
  170. org.apache.commons.validator.Field,
  171. org.apache.struts.action.ActionMessages,
  172. org.apache.commons.validator.Validator,
  173. javax.servlet.http.HttpServletRequest"
  174. depends=""
  175. msg="errors.double"/>
  176. <validator name="date"
  177. classname="org.apache.struts.validator.FieldChecks"
  178. method="validateDate"
  179. methodParams="java.lang.Object,
  180. org.apache.commons.validator.ValidatorAction,
  181. org.apache.commons.validator.Field,
  182. org.apache.struts.action.ActionMessages,
  183. org.apache.commons.validator.Validator,
  184. javax.servlet.http.HttpServletRequest"
  185. depends=""
  186. msg="errors.date"
  187. jsFunctionName="DateValidations"/>
  188. <validator name="intRange"
  189. classname="org.apache.struts.validator.FieldChecks"
  190. method="validateIntRange"
  191. methodParams="java.lang.Object,
  192. org.apache.commons.validator.ValidatorAction,
  193. org.apache.commons.validator.Field,
  194. org.apache.struts.action.ActionMessages,
  195. org.apache.commons.validator.Validator,
  196. javax.servlet.http.HttpServletRequest"
  197. depends="integer"
  198. msg="errors.range"/>
  199. <validator name="floatRange"
  200. classname="org.apache.struts.validator.FieldChecks"
  201. method="validateFloatRange"
  202. methodParams="java.lang.Object,
  203. org.apache.commons.validator.ValidatorAction,
  204. org.apache.commons.validator.Field,
  205. org.apache.struts.action.ActionMessages,
  206. org.apache.commons.validator.Validator,
  207. javax.servlet.http.HttpServletRequest"
  208. depends="float"
  209. msg="errors.range"/>
  210. <validator name="doubleRange"
  211. classname="org.apache.struts.validator.FieldChecks"
  212. method="validateDoubleRange"
  213. methodParams="java.lang.Object,
  214. org.apache.commons.validator.ValidatorAction,
  215. org.apache.commons.validator.Field,
  216. org.apache.struts.action.ActionMessages,
  217. org.apache.commons.validator.Validator,
  218. javax.servlet.http.HttpServletRequest"
  219. depends="double"
  220. msg="errors.range"/>
  221. <validator name="creditCard"
  222. classname="org.apache.struts.validator.FieldChecks"
  223. method="validateCreditCard"
  224. methodParams="java.lang.Object,
  225. org.apache.commons.validator.ValidatorAction,
  226. org.apache.commons.validator.Field,
  227. org.apache.struts.action.ActionMessages,
  228. org.apache.commons.validator.Validator,
  229. javax.servlet.http.HttpServletRequest"
  230. depends=""
  231. msg="errors.creditcard"/>
  232. <validator name="email"
  233. classname="org.apache.struts.validator.FieldChecks"
  234. method="validateEmail"
  235. methodParams="java.lang.Object,
  236. org.apache.commons.validator.ValidatorAction,
  237. org.apache.commons.validator.Field,
  238. org.apache.struts.action.ActionMessages,
  239. org.apache.commons.validator.Validator,
  240. javax.servlet.http.HttpServletRequest"
  241. depends=""
  242. msg="errors.email"/>
  243. <validator name="url"
  244. classname="org.apache.struts.validator.FieldChecks"
  245. method="validateUrl"
  246. methodParams="java.lang.Object,
  247. org.apache.commons.validator.ValidatorAction,
  248. org.apache.commons.validator.Field,
  249. org.apache.struts.action.ActionMessages,
  250. org.apache.commons.validator.Validator,
  251. javax.servlet.http.HttpServletRequest"
  252. depends=""
  253. msg="errors.url"/>
  254. <!--
  255. This simply allows struts to include the validateUtilities into a page, it should
  256. not be used as a validation rule.
  257. -->
  258. <validator name="includeJavaScriptUtilities"
  259. classname=""
  260. method=""
  261. methodParams=""
  262. depends=""
  263. msg=""
  264. jsFunction="org.apache.commons.validator.javascript.validateUtilities"/>
  265. </global>
  266. </form-validation>