Apache Struts 2 Documentation > Home > Guides > Core Developers Guide > Validation > date validator

Description

Field Validator that checks if the date supplied is within a specific range.

NOTE: If no date converter is specified, XWorkBasicConverter will kick in to do the date conversion, which by default using the Date.SHORT format using the a programmatically specified locale else falling back to the system default locale.

Parameters

  • fieldName - The field name this validator is validating. Required if using Plain-Validator Syntax otherwise not required
  • min - the min date range. If not specified will not be checked.
  • max - the max date range. If not specified will not be checked.

Examples

<validators>
		<!-- Plain Validator syntax -->
		<validator type="date">
	        <param name="fieldName">birthday</param>
          <param name="min">01/01/1990</param>
          <param name="max">01/01/2000</param>
          <message>Birthday must be within ${min} and ${max}</message>
		</validator>

      <!-- Field Validator Syntax -->
      <field name="birthday">
      	<field-validator type="date">
       	    <param name="min">01/01/1990</param>
              <param name="max">01/01/2000</param>
              <message>Birthday must be within ${min} and ${max}</message>
      	</field>
      </field>

</validators>