public class UtilValidate extends Object
General input/data validation methods
Utility methods for validating data, especially input. See detailed description below.
| Modifier and Type | Field and Description |
|---|---|
static String |
ContiguousUSStateCodes
Valid contiguous U.S.
|
static String |
creditCardDelimiters
non-digit characters which are allowed in credit card numbers
|
static int[] |
daysInMonth
An array of ints representing the number of days in each month of the year.
|
static String |
decimalPointDelimiter
decimal point character differs by language and culture
|
static boolean |
defaultEmptyOK
boolean specifying by default whether or not it is okay for a String to be empty
|
static String |
digits
digit characters
|
static int |
digitsInSocialSecurityNumber
U.S.
|
static int |
digitsInUSPhoneAreaCode |
static int |
digitsInUSPhoneMainNumber |
static int |
digitsInUSPhoneNumber
U.S.
|
static int |
digitsInZipCode1
U.S.
|
static int |
digitsInZipCode2
U.S.
|
static String |
isAnyCardMsg |
static String |
isContiguousStateCodeMsg |
static String |
isContiguousZipCodeMsg |
static String |
isCreditCardPrefixMsg |
static String |
isCreditCardSuffixMsg |
static String |
isDateAfterToday |
static String |
isDateMsg |
static String |
isDatePrefixMsg |
static String |
isDateSuffixMsg |
static String |
isDayMsg |
static String |
isEmailMsg |
static String |
isFloatMsg |
static String |
isHourMsg |
static String |
isIntegerMsg |
static String |
isInternationalPhoneNumberMsg |
static String |
isLongMsg |
static String |
isMinuteMsg |
static String |
isMonthMsg |
static String |
isNotEmptyMsg |
static String |
isSecondMsg |
static String |
isSignedDoubleMsg |
static String |
isSignedFloatMsg |
static String |
isSignedIntegerMsg |
static String |
isSignedLongMsg |
static String |
isSSNMsg |
static String |
isStateCodeMsg |
static String |
isTimeMsg |
static String |
isUSPhoneAreaCodeMsg |
static String |
isUSPhoneMainNumberMsg |
static String |
isUSPhoneMsg |
static String |
isYearMsg |
static String |
isZipCodeMsg |
static String |
letters
letter characters
|
static String |
lowercaseLetters
lower-case letter characters
|
static String |
phoneNumberDelimiters
non-digit characters which are allowed in phone numbers
|
static String |
SSNDelimiters
non-digit characters which are allowed in Social Security Numbers
|
static String |
uppercaseLetters
upper-case letter characters
|
static String |
USStateCodeDelimiter
Delimiter for USStateCodes String
|
static String |
USStateCodes
Valid U.S.
|
static String |
validSSNChars
characters which are allowed in Social Security Numbers
|
static String |
validUSPhoneChars
characters which are allowed in US phone numbers
|
static String |
validWorldPhoneChars
characters which are allowed in international phone numbers(a leading + is OK)
|
static String |
validZipCodeChars
characters which are allowed in Social Security Numbers
|
static String |
whitespace
whitespace characters
|
static String |
ZipCodeDelimeter
our preferred delimiter for reformatting ZIP Codes
|
static String |
ZipCodeDelimiters
non-digit characters which are allowed in ZIP Codes
|
| Constructor and Description |
|---|
UtilValidate() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
areEqual(Object obj,
Object obj2) |
static boolean |
charInString(char c,
String s)
Returns true if single character c(actually a string) is contained within string s.
|
static int |
daysInFebruary(int year)
Given integer argument year, returns number of days in February of that year.
|
static String |
getCardType(String ccPassed)
Checks to see if the cc number is a valid number for any accepted credit card, and return the name of that type
|
static boolean |
isAlphabetic(String s)
Returns true if string s is letters only.
|
static boolean |
isAlphanumeric(String s)
Returns true if string s is English letters (A ..
|
static boolean |
isAmericanExpress(String cc)
Checks to see if the cc number is a valid American Express number
|
static boolean |
isAnyCard(String ccPassed)
Checks to see if the cc number is a valid number for any accepted credit card
|
static boolean |
isCardMatch(String cardType,
String cardNumberPassed)
Checks to see if the cc number is a valid number for the specified type
|
static boolean |
isCarteBlanche(String cc)
Checks to see if the cc number is a valid Carte Blanche number
|
static boolean |
isContiguousStateCode(String s)
Return true if s is a valid contiguous U.S.
|
static boolean |
isContiguousZipCode(String s)
Returns true if string s is a valid contiguous U.S.
|
static boolean |
isCreditCard(String stPassed)
Checks credit card number with Luhn Mod-10 test
|
static boolean |
isDate(String date)
isDate returns true if string argument date forms a valid date.
|
static boolean |
isDate(String year,
String month,
String day)
isDate returns true if string arguments year, month, and day form a valid date.
|
static boolean |
isDateAfterToday(String date)
isDate returns true if string argument date forms a valid date and is after today.
|
static boolean |
isDay(String s)
isDay returns true if string s is a valid day number between 1 and 31.
|
static boolean |
isDigit(char c)
Returns true if character c is a digit (0 ..
|
static boolean |
isDinersClub(String cc)
Checks to see if the cc number is a valid Diners Club number
|
static boolean |
isDiscover(String cc)
Checks to see if the cc number is a valid Discover number
|
static boolean |
isEmail(String s)
Email address must be of form a@b.c -- in other words:
- there must be at least one character before the @
- there must be at least one character before and after the .
|
static boolean |
isEmpty(Collection<?> c)
Check whether collection c is empty.
|
static boolean |
isEmpty(String s)
Check whether string s is empty.
|
static boolean |
isEnRoute(String cc)
Checks to see if the cc number is a valid EnRoute number
|
static boolean |
isFloat(String s)
True if string s is an unsigned floating point(real) number.
|
static boolean |
isHour(String s)
isHour returns true if string s is a valid number between 0 and 23.
|
static boolean |
isInteger(String s)
Returns true if all characters in string s are numbers.
|
static boolean |
isIntegerInRange(String s,
int a,
int b)
isIntegerInRange returns true if string s is an integer
within the range of integer arguments a and b, inclusive.
|
static boolean |
isInternationalPhoneNumber(String s)
isInternationalPhoneNumber returns true if string s is a valid
international phone number.
|
static boolean |
isJCB(String cc)
Checks to see if the cc number is a valid JCB number
|
static boolean |
isLetter(char c)
Returns true if character c is an English letter (A ..
|
static boolean |
isLetterOrDigit(char c)
Returns true if character c is a letter or digit.
|
static boolean |
isMasterCard(String cc)
Checks to see if the cc number is a valid Master Card number
|
static boolean |
isMinute(String s)
isMinute returns true if string s is a valid number between 0 and 59.
|
static boolean |
isMonth(String s)
isMonth returns true if string s is a valid month number between 1 and 12.
|
static boolean |
isNegativeInteger(String s)
Returns true if string s is an integer < 0.
|
static boolean |
isNonnegativeInteger(String s)
Returns true if string s is an integer >= 0.
|
static boolean |
isNonpositiveInteger(String s)
Returns true if string s is an integer <= 0.
|
static boolean |
isNotEmpty(Collection<?> c)
Check whether collection c is NOT empty.
|
static boolean |
isNotEmpty(String s)
Check whether string s is NOT empty.
|
static boolean |
isNotPoBox(String s)
isNotPoBox returns true if address argument does not contain anything that looks like a a PO Box.
|
static boolean |
isPositiveInteger(String s)
Returns true if string s is an integer > 0.
|
static boolean |
isSecond(String s)
isSecond returns true if string s is a valid number between 0 and 59.
|
static boolean |
isSignedDouble(String s)
True if string s is a signed or unsigned floating point
(real) number.
|
static boolean |
isSignedFloat(String s)
True if string s is a signed or unsigned floating point
(real) number.
|
static boolean |
isSignedInteger(String s)
Returns true if all characters are numbers;
first character is allowed to be + or - as well.
|
static boolean |
isSignedLong(String s)
Returns true if all characters are numbers;
first character is allowed to be + or - as well.
|
static boolean |
isSSN(String s)
isSSN returns true if string s is a valid U.S.
|
static boolean |
isStateCode(String s)
Return true if s is a valid U.S.
|
static boolean |
isTime(String time)
isTime returns true if string argument time forms a valid time.
|
static boolean |
isTime(String hour,
String minute,
String second)
isTime returns true if string arguments hour, minute, and second form a valid time.
|
static boolean |
isUSPhoneAreaCode(String s)
isUSPhoneAreaCode returns true if string s is a valid U.S.
|
static boolean |
isUSPhoneMainNumber(String s)
isUSPhoneMainNumber returns true if string s is a valid U.S.
|
static boolean |
isUSPhoneNumber(String s)
isUSPhoneNumber returns true if string s is a valid U.S.
|
static boolean |
isVisa(String cc)
Checks to see if the cc number is a valid Visa number
|
static boolean |
isWhitespace(String s)
Returns true if string s is empty or whitespace characters only.
|
static boolean |
isYear(String s)
isYear returns true if string s is a valid
Year number.
|
static boolean |
isZipCode(String s)
isZIPCode returns true if string s is a valid U.S.
|
static String |
stripCharsInBag(String s,
String bag)
Removes all characters which appear in string bag from string s.
|
static String |
stripCharsNotInBag(String s,
String bag)
Removes all characters which do NOT appear in string bag from string s.
|
static String |
stripInitialWhitespace(String s)
Removes initial(leading) whitespace characters from s.
|
static String |
stripWhitespace(String s)
Removes all whitespace characters from s.
|
public static final boolean defaultEmptyOK
public static final String digits
public static final String lowercaseLetters
public static final String uppercaseLetters
public static final String letters
public static final String whitespace
public static final String decimalPointDelimiter
public static final String phoneNumberDelimiters
public static final String validUSPhoneChars
public static final String validWorldPhoneChars
public static final String SSNDelimiters
public static final String validSSNChars
public static final int digitsInSocialSecurityNumber
public static final int digitsInUSPhoneNumber
public static final int digitsInUSPhoneAreaCode
public static final int digitsInUSPhoneMainNumber
public static final String ZipCodeDelimiters
public static final String ZipCodeDelimeter
public static final String validZipCodeChars
public static final int digitsInZipCode1
public static final int digitsInZipCode2
public static final String creditCardDelimiters
public static final String isNotEmptyMsg
public static final String isStateCodeMsg
public static final String isContiguousStateCodeMsg
public static final String isZipCodeMsg
public static final String isUSPhoneMsg
public static final String isUSPhoneAreaCodeMsg
public static final String isUSPhoneMainNumberMsg
public static final String isContiguousZipCodeMsg
public static final String isInternationalPhoneNumberMsg
public static final String isSSNMsg
public static final String isEmailMsg
public static final String isAnyCardMsg
public static final String isCreditCardPrefixMsg
public static final String isCreditCardSuffixMsg
public static final String isDayMsg
public static final String isMonthMsg
public static final String isYearMsg
public static final String isDatePrefixMsg
public static final String isDateSuffixMsg
public static final String isHourMsg
public static final String isMinuteMsg
public static final String isSecondMsg
public static final String isTimeMsg
public static final String isDateMsg
public static final String isDateAfterToday
public static final String isIntegerMsg
public static final String isSignedIntegerMsg
public static final String isLongMsg
public static final String isSignedLongMsg
public static final String isFloatMsg
public static final String isSignedFloatMsg
public static final String isSignedDoubleMsg
public static final int[] daysInMonth
public static final String USStateCodeDelimiter
public static final String USStateCodes
public static final String ContiguousUSStateCodes
public static boolean isEmpty(String s)
public static boolean isEmpty(Collection<?> c)
public static boolean isNotEmpty(String s)
public static boolean isNotEmpty(Collection<?> c)
public static boolean isWhitespace(String s)
public static String stripCharsInBag(String s, String bag)
public static String stripCharsNotInBag(String s, String bag)
public static String stripWhitespace(String s)
public static boolean charInString(char c,
String s)
public static String stripInitialWhitespace(String s)
public static boolean isLetter(char c)
public static boolean isDigit(char c)
public static boolean isLetterOrDigit(char c)
public static boolean isInteger(String s)
public static boolean isSignedInteger(String s)
public static boolean isSignedLong(String s)
public static boolean isPositiveInteger(String s)
public static boolean isNonnegativeInteger(String s)
public static boolean isNegativeInteger(String s)
public static boolean isNonpositiveInteger(String s)
public static boolean isFloat(String s)
public static boolean isSignedFloat(String s)
public static boolean isSignedDouble(String s)
public static boolean isAlphabetic(String s)
public static boolean isAlphanumeric(String s)
public static boolean isSSN(String s)
public static boolean isUSPhoneNumber(String s)
public static boolean isUSPhoneAreaCode(String s)
public static boolean isUSPhoneMainNumber(String s)
public static boolean isInternationalPhoneNumber(String s)
public static boolean isZipCode(String s)
public static boolean isContiguousZipCode(String s)
public static boolean isStateCode(String s)
public static boolean isContiguousStateCode(String s)
public static boolean isEmail(String s)
public static boolean isYear(String s)
public static boolean isIntegerInRange(String s, int a, int b)
public static boolean isMonth(String s)
public static boolean isDay(String s)
public static int daysInFebruary(int year)
public static boolean isHour(String s)
public static boolean isMinute(String s)
public static boolean isSecond(String s)
public static boolean isDate(String year, String month, String day)
public static boolean isDate(String date)
public static boolean isDateAfterToday(String date)
public static boolean isTime(String hour, String minute, String second)
public static boolean isTime(String time)
public static boolean isCreditCard(String stPassed)
stPassed - a string representing a credit card numberpublic static boolean isVisa(String cc)
cc - a string representing a credit card number; Sample number: 4111 1111 1111 1111(16 digits)public static boolean isMasterCard(String cc)
cc - a string representing a credit card number; Sample number: 5500 0000 0000 0004(16 digits)public static boolean isAmericanExpress(String cc)
cc - - a string representing a credit card number; Sample number: 340000000000009(15 digits)public static boolean isDinersClub(String cc)
cc - - a string representing a credit card number; Sample number: 30000000000004(14 digits)public static boolean isCarteBlanche(String cc)
cc - - a string representing a credit card number; Sample number: 30000000000004(14 digits)public static boolean isDiscover(String cc)
cc - - a string representing a credit card number; Sample number: 6011000000000004(16 digits)public static boolean isEnRoute(String cc)
cc - - a string representing a credit card number; Sample number: 201400000000009(15 digits)public static boolean isJCB(String cc)
cc - - a string representing a credit card number; Sample number: 3088000000000009(16 digits)public static boolean isAnyCard(String ccPassed)
ccPassed - - a string representing a credit card numberpublic static String getCardType(String ccPassed)
ccPassed - - a string representing a credit card numberpublic static boolean isCardMatch(String cardType, String cardNumberPassed)
cardType - - a string representing the credit card typecardNumberPassed - - a string representing a credit card numberpublic static boolean isNotPoBox(String s)
Copyright © 2018 Atlassian. All rights reserved.