Class DateValidator

java.lang.Object
org.apache.commons.validator.DateValidator

@Deprecated public class DateValidator extends Object
Deprecated.
Use the new DateValidator, CalendarValidator or TimeValidator in the routines package. This class will be removed in a future release.

Perform date validations.

This class is a Singleton; you can retrieve the instance via the getInstance() method.

Since:
1.1
  • Constructor Details

    • DateValidator

      protected DateValidator()
      Deprecated.
      Protected constructor for subclasses to use.
  • Method Details

    • getInstance

      public static DateValidator getInstance()
      Deprecated.
      Returns the Singleton instance of this validator.
      Returns:
      A singleton instance of the DateValidator.
    • isValid

      public boolean isValid(String value, Locale locale)
      Deprecated.

      Checks if the field is a valid date. The Locale is used with java.text.DateFormat. The setLenient method is set to false for all.

      Parameters:
      value - The value validation is being performed on.
      locale - The locale to use for the date format, defaults to the default system default if null.
      Returns:
      true if the date is valid.
    • isValid

      public boolean isValid(String value, String datePattern, boolean strict)
      Deprecated.

      Checks if the field is a valid date. The pattern is used with java.text.SimpleDateFormat. If strict is true, then the length will be checked so '2/12/1999' will not pass validation with the format 'MM/dd/yyyy' because the month isn't two digits. The setLenient method is set to false for all.

      Parameters:
      value - The value validation is being performed on.
      datePattern - The pattern passed to SimpleDateFormat.
      strict - Whether or not to have an exact match of the datePattern.
      Returns:
      true if the date is valid.