|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectorg.apache.commons.validator.GenericValidator
このクラスは妥当性チェックを行う基本的なメソッドを持ちます。
| フィールドの概要 | |
static String |
REGEXP_DELIM
Delimiter to put around a regular expression following Perl 5 syntax. |
| コンストラクタの概要 | |
GenericValidator()
|
|
| メソッドの概要 | |
protected static String |
getDelimittedRegexp(String regexp)
Adds a '/' on either side of the regular expression. |
static boolean |
isBlankOrNull(String value)
Checks if the field isn't null and length of the field is greater than zero not including whitespace. |
static boolean |
isByte(String value)
Checks if the value can safely be converted to a byte primitive. |
static boolean |
isCreditCard(String value)
Checks if the field is a valid credit card number. |
static boolean |
isDate(String value,
Locale locale)
Checks if the field is a valid date. |
static boolean |
isDate(String value,
String datePattern,
boolean strict)
Checks if the field is a valid date. |
static boolean |
isDouble(String value)
Checks if the value can safely be converted to a double primitive. |
static boolean |
isEmail(String value)
Checks if a field has a valid e-mail address. |
static boolean |
isFloat(String value)
Checks if the value can safely be converted to a float primitive. |
static boolean |
isInRange(double value,
double min,
double max)
Checks if a value is within a range (min & max specified in the vars attribute). |
static boolean |
isInRange(float value,
float min,
float max)
Checks if a value is within a range (min & max specified in the vars attribute). |
static boolean |
isInRange(int value,
int min,
int max)
Checks if a value is within a range (min & max specified in the vars attribute). |
static boolean |
isInRange(short value,
short min,
short max)
Checks if a value is within a range (min & max specified in the vars attribute). |
static boolean |
isInt(String value)
Checks if the value can safely be converted to a int primitive. |
static boolean |
isLong(String value)
Checks if the value can safely be converted to a long primitive. |
static boolean |
isShort(String value)
Checks if the value can safely be converted to a short primitive. |
static boolean |
matchRegexp(String value,
String regexp)
Checks if the value matches the regular expression. |
static boolean |
maxLength(String value,
int max)
Checks if the value's length is less than or equal to the max. |
static boolean |
minLength(String value,
int min)
Checks if the value's length is greater than or equal to the min. |
protected static boolean |
validateCreditCardLuhnCheck(String cardNumber)
Checks for a valid credit card number. |
protected static boolean |
validateCreditCardPrefixCheck(String cardNumber)
Checks for a valid credit card number. |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final String REGEXP_DELIM
| コンストラクタの詳細 |
public GenericValidator()
| メソッドの詳細 |
public static boolean isBlankOrNull(String value)
Checks if the field isn't null and length of the field is greater than zero not including whitespace.
value - The value validation is being performed on.
public static boolean matchRegexp(String value,
String regexp)
Checks if the value matches the regular expression.
value - The value validation is being performed on.regexp - The regular expression.public static boolean isByte(String value)
Checks if the value can safely be converted to a byte primitive.
value - The value validation is being performed on.public static boolean isShort(String value)
Checks if the value can safely be converted to a short primitive.
value - The value validation is being performed on.public static boolean isInt(String value)
Checks if the value can safely be converted to a int primitive.
value - The value validation is being performed on.public static boolean isLong(String value)
Checks if the value can safely be converted to a long primitive.
value - The value validation is being performed on.public static boolean isFloat(String value)
Checks if the value can safely be converted to a float primitive.
value - The value validation is being performed on.public static boolean isDouble(String value)
Checks if the value can safely be converted to a double primitive.
value - The value validation is being performed on.
public static boolean isDate(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.
public static boolean isDate(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.
public static boolean isInRange(int value,
int min,
int max)
Checks if a value is within a range (min & max specified in the vars attribute).
value - The value validation is being performed on.min - The minimum value of the range.max - The maximum value of the range.
public static boolean isInRange(float value,
float min,
float max)
Checks if a value is within a range (min & max specified in the vars attribute).
value - The value validation is being performed on.min - The minimum value of the range.max - The maximum value of the range.
public static boolean isInRange(short value,
short min,
short max)
Checks if a value is within a range (min & max specified in the vars attribute).
value - The value validation is being performed on.min - The minimum value of the range.max - The maximum value of the range.
public static boolean isInRange(double value,
double min,
double max)
Checks if a value is within a range (min & max specified in the vars attribute).
value - The value validation is being performed on.min - The minimum value of the range.max - The maximum value of the range.public static boolean isCreditCard(String value)
Checks if the field is a valid credit card number.
Translated to Java by Ted Husted (husted@apache.org).
Reference Sean M. Burke's script at http://www.ling.nwu.edu/~sburke/pub/luhn_lib.pl
value - The value validation is being performed on.protected static boolean validateCreditCardLuhnCheck(String cardNumber)
Checks for a valid credit card number.
Translated to Java by Ted Husted (husted@apache.org).
Reference Sean M. Burke's script at http://www.ling.nwu.edu/~sburke/pub/luhn_lib.pl
cardNumber - Credit Card Numberprotected static boolean validateCreditCardPrefixCheck(String cardNumber)
Checks for a valid credit card number.
Translated to Java by Ted Husted (husted@apache.org).
Reference Sean M. Burke's script at http://www.ling.nwu.edu/~sburke/pub/luhn_lib.pl
cardNumber - Credit Card Numberpublic static boolean isEmail(String value)
Checks if a field has a valid e-mail address.
Based on a script by Sandeep V. Tamhankar (stamhankar@hotmail.com), http://javascript.internet.com
value - The value validation is being performed on.
public static boolean maxLength(String value,
int max)
Checks if the value's length is less than or equal to the max.
value - The value validation is being performed on.max - The maximum length.
public static boolean minLength(String value,
int min)
Checks if the value's length is greater than or equal to the min.
value - The value validation is being performed on.min - The minimum length.protected static String getDelimittedRegexp(String regexp)
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||