org.apache.commons.validator
Class DateValidator
java.lang.Object
org.apache.commons.validator.DateValidator
public class DateValidator
extends java.lang.Object
Perform date validations.
This class is a Singleton; you can retrieve the instance via the
getInstance() method.
- Validator 1.1
static DateValidator | getInstance() - Returns the Singleton instance of this validator.
|
boolean | isValid(String value, Locale locale) - Checks if the field is a valid date.
|
boolean | isValid(String value, String datePattern, boolean strict) - Checks if the field is a valid date.
|
instance
private static final DateValidator instance
Singleton instance of this class.
DateValidator
protected DateValidator()
Protected constructor for subclasses to use.
getInstance
public static DateValidator getInstance()
Returns the Singleton instance of this validator.
isValid
public boolean isValid(String value,
Locale locale)
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.
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.
isValid
public boolean isValid(String value,
String datePattern,
boolean strict)
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.
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.
Copyright (c) 2001-2004 Apache Software Foundation