public final class ValidationUtils extends Object
The Jakarta Commons Lang
library contains more classes and methods useful for validation.
The Utils string and character tests in this ValidationUtils class are
compatible with the Jakarta Commons Lang StringUtils methods.
Calendar| Modifier and Type | Method and Description |
|---|---|
static Calendar |
getRelativeCalendar(Calendar from,
int offsetDays)
Computes the day that has the given offset in days from the specified
from date and returns it as an instance of
Calendar. |
static Calendar |
getRelativeCalendar(int offsetDays)
Computes the day that has the given offset in days to today
and returns it as an instance of
Calendar. |
static Date |
getRelativeDate(int offsetDays)
Computes the day that has the given offset in days to today
and returns it as an instance of
Date. |
static boolean |
hasBoundedLength(String str,
int min,
int max)
Checks and answers if the length of the given string is in the
bounds as specified by the interval [min, max].
|
static boolean |
hasMaximumLength(String str,
int max)
Checks and answers if the given string is shorter than
the specified maximum length.
|
static boolean |
hasMinimumLength(String str,
int min)
Checks and answers if the given string has at least the
specified minimum length.
|
static boolean |
isAlpha(String str)
Checks and answers if the given string contains only unicode letters.
|
static boolean |
isAlphanumeric(String str)
Checks and answers if the given string contains only
unicode letters or digits.
|
static boolean |
isAlphanumericSpace(String str)
Checks and answers if the given string contains only
unicode letters or digits or space (' ').
|
static boolean |
isAlphaSpace(String str)
Checks and answers if the given string contains only unicode letters
and space (' ').
|
static boolean |
isFutureDay(Date date)
Determines and answers if the day of the given
Date
is in the future. |
static boolean |
isNumeric(String str)
Checks and answers if the given string contains only unicode digits.
|
static boolean |
isNumericSpace(String str)
Checks and answers if the given string contains only unicode digits
or space (' ').
|
static boolean |
isPastDay(Date date)
Determines and answers if the day of the given
Date
is in the past. |
static boolean |
isToday(Date date)
Determines and answers if the given
Date is today. |
static boolean |
isTomorrow(Date date)
Determines and answers if the given
Date is tomorrow. |
static boolean |
isYesterday(Date date)
Determines and answers if the given
Date is yesterday. |
public static boolean hasMinimumLength(String str, int min)
null or contain only blanks have length 0.
ValidationUtils.hasMinimumLength(null, 2) == false
ValidationUtils.hasMinimumLength("", 2) == false
ValidationUtils.hasMinimumLength(" ", 2) == false
ValidationUtils.hasMinimumLength(" ", 2) == false
ValidationUtils.hasMinimumLength("Hi ", 2) == true
ValidationUtils.hasMinimumLength("Ewa", 2) == true
str - the string to checkmin - the minimum lengthtrue if the length is greater or equal to the minimum,
false otherwisepublic static boolean hasMaximumLength(String str, int max)
null or contain only blanks have length 0.
ValidationUtils.hasMaximumLength(null, 2) == true
ValidationUtils.hasMaximumLength("", 2) == true
ValidationUtils.hasMaximumLength(" ", 2) == true
ValidationUtils.hasMaximumLength(" ", 2) == true
ValidationUtils.hasMaximumLength("Hi ", 2) == true
ValidationUtils.hasMaximumLength("Ewa", 2) == false
str - the string to checkmax - the maximum lengthtrue if the length is less than or equal to the minimum,
false otherwisepublic static boolean hasBoundedLength(String str, int min, int max)
null or contain only blanks have length 0.
ValidationUtils.hasBoundedLength(null, 1, 2) == false
ValidationUtils.hasBoundedLength("", 1, 2) == false
ValidationUtils.hasBoundedLength(" ", 1, 2) == false
ValidationUtils.hasBoundedLength(" ", 1, 2) == false
ValidationUtils.hasBoundedLength("Hi ", 1, 2) == true
ValidationUtils.hasBoundedLength("Ewa", 1, 2) == false
str - the string to checkmin - the minimum lengthmax - the maximum lengthtrue if the length is in the interval,
false otherwiseIllegalArgumentException - if min > maxpublic static boolean isAlpha(String str)
null returns false,
an empty string ("") returns true.
ValidationUtils.isAlpha(null) == false
ValidationUtils.isAlpha("") == true
ValidationUtils.isAlpha(" ") == false
ValidationUtils.isAlpha("abc") == true
ValidationUtils.isAlpha("ab c") == false
ValidationUtils.isAlpha("ab2c") == false
ValidationUtils.isAlpha("ab-c") == false
str - the string to check, may be nulltrue if the string contains only unicode letters,
and is non-nullpublic static boolean isAlphaSpace(String str)
null returns false,
an empty string ("") returns true.
ValidationUtils.isAlphaSpace(null) == false
ValidationUtils.isAlphaSpace("") == true
ValidationUtils.isAlphaSpace(" ") == true
ValidationUtils.isAlphaSpace("abc") == true
ValidationUtils.isAlphaSpace("ab c") == true
ValidationUtils.isAlphaSpace("ab2c") == false
ValidationUtils.isAlphaSpace("ab-c") == false
str - the string to check, may be nulltrue if the string contains only unicode letters
and space, and is non-nullpublic static boolean isAlphanumeric(String str)
null returns false,
an empty string ("") returns true.
ValidationUtils.isAlphanumeric(null) == false
ValidationUtils.isAlphanumeric("") == true
ValidationUtils.isAlphanumeric(" ") == false
ValidationUtils.isAlphanumeric("abc") == true
ValidationUtils.isAlphanumeric("ab c") == false
ValidationUtils.isAlphanumeric("ab2c") == true
ValidationUtils.isAlphanumeric("ab-c") == false
ValidationUtils.isAlphanumeric("123") == true
ValidationUtils.isAlphanumeric("12 3") == false
ValidationUtils.isAlphanumeric("12-3") == false
str - the string to check, may be nulltrue if the string contains only unicode letters
or digits, and is non-nullpublic static boolean isAlphanumericSpace(String str)
null returns false,
an empty string ("") returns true.
ValidationUtils.isAlphanumericSpace(null) == false
ValidationUtils.isAlphanumericSpace("") == true
ValidationUtils.isAlphanumericSpace(" ") == true
ValidationUtils.isAlphanumericSpace("abc") == true
ValidationUtils.isAlphanumericSpace("ab c") == true
ValidationUtils.isAlphanumericSpace("ab2c") == true
ValidationUtils.isAlphanumericSpace("ab-c") == false
ValidationUtils.isAlphanumericSpace("123") == true
ValidationUtils.isAlphanumericSpace("12 3") == true
ValidationUtils.isAlphanumericSpace("12-3") == false
str - the string to check, may be nulltrue if the string contains only unicode letters,
digits or space (' '), and is non-nullpublic static boolean isNumeric(String str)
false.
null returns false,
an empty string ("") returns true.
ValidationUtils.isNumeric(null) == false
ValidationUtils.isNumeric("") == true
ValidationUtils.isNumeric(" ") == false
ValidationUtils.isNumeric("abc") == false
ValidationUtils.isNumeric("ab c") == false
ValidationUtils.isNumeric("ab2c") == false
ValidationUtils.isNumeric("ab-c") == false
ValidationUtils.isNumeric("123") == true
ValidationUtils.isNumeric("12 3") == false
ValidationUtils.isNumeric("12-3") == false
ValidationUtils.isNumeric("12.3") == false
str - the string to check, may be nulltrue if the string contains only unicode digits,
and is non-nullpublic static boolean isNumericSpace(String str)
false.
null returns false,
an empty string ("") returns true.
ValidationUtils.isNumericSpace(null) == false
ValidationUtils.isNumericSpace("") == true
ValidationUtils.isNumericSpace(" ") == true
ValidationUtils.isNumericSpace("abc") == false
ValidationUtils.isNumericSpace("ab c") == false
ValidationUtils.isNumericSpace("ab2c") == false
ValidationUtils.isNumericSpace("ab-c") == false
ValidationUtils.isNumericSpace("123") == true
ValidationUtils.isNumericSpace("12 3") == true
ValidationUtils.isNumericSpace("12-3") == false
ValidationUtils.isNumericSpace("12.3") == false
str - the string to check, may be nulltrue if the string contains only unicode digits
or space, and is non-nullpublic static boolean isPastDay(Date date)
Date
is in the past.date - the date to checktrue if in the past, false otherwisepublic static boolean isYesterday(Date date)
Date is yesterday.date - the date to checktrue if yesterday, false otherwisepublic static boolean isToday(Date date)
Date is today.date - the date to checktrue if today, false otherwisepublic static boolean isTomorrow(Date date)
Date is tomorrow.date - the date to checktrue if tomorrow, false otherwisepublic static boolean isFutureDay(Date date)
Date
is in the future.date - the date to checktrue if in the future, false otherwisepublic static Date getRelativeDate(int offsetDays)
Date.offsetDays - the offset in day relative to todayDate that is the begin of the day
with the specified offsetpublic static Calendar getRelativeCalendar(int offsetDays)
Calendar.offsetDays - the offset in day relative to todayCalendar instance that is the begin of the day
with the specified offsetpublic static Calendar getRelativeCalendar(Calendar from, int offsetDays)
Calendar.from - the base date as Calendar instanceoffsetDays - the offset in day relative to todayCalendar instance that is the begin of the day
with the specified offset from the given dayCopyright © 2003-2014 JGoodies Software GmbH. All Rights Reserved.