Class EmailValidator
java.lang.Object
org.apache.commons.validator.EmailValidator
Deprecated.
Use the new EmailValidator in the routines package. This class
will be removed in a future release.
Perform email validations.
This class is a Singleton; you can retrieve the instance via the getInstance() method.
Based on a script by Sandeep V. Tamhankar http://javascript.internet.com
This implementation is not guaranteed to catch all possible errors in an email address. For example, an address like nobody@noplace.somedog will pass validator, even though there is no TLD "somedog"
.- Since:
- Validator 1.1
- Version:
- $Revision: 1649191 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringDeprecated.private static final PatternDeprecated.private static final PatternDeprecated.private static final EmailValidatorDeprecated.Singleton instance of this class.private static final PatternDeprecated.private static final StringDeprecated.private static final StringDeprecated.private static final PatternDeprecated.private static final PatternDeprecated.private static final StringDeprecated.private static final StringDeprecated. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeprecated.Protected constructor for subclasses to use. -
Method Summary
Modifier and TypeMethodDescriptionstatic EmailValidatorDeprecated.Returns the Singleton instance of this validator.booleanDeprecated.Checks if a field has a valid e-mail address.protected booleanisValidDomain(String domain) Deprecated.Returns true if the domain component of an email address is valid.protected booleanisValidIpAddress(String ipAddress) Deprecated.Validates an IP address.protected booleanisValidSymbolicDomain(String domain) Deprecated.Validates a symbolic domain name.protected booleanisValidUser(String user) Deprecated.Returns true if the user component of an email address is valid.protected StringstripComments(String emailStr) Deprecated.Recursively remove comments, and replace with a single space.
-
Field Details
-
SPECIAL_CHARS
-
VALID_CHARS
-
QUOTED_USER
-
ATOM
-
WORD
-
IP_DOMAIN_PATTERN
Deprecated. -
TLD_PATTERN
Deprecated. -
USER_PATTERN
Deprecated. -
DOMAIN_PATTERN
Deprecated. -
ATOM_PATTERN
Deprecated. -
EMAIL_VALIDATOR
-
-
Constructor Details
-
EmailValidator
protected EmailValidator()Deprecated.Protected constructor for subclasses to use.
-
-
Method Details
-
getInstance
Deprecated.Returns the Singleton instance of this validator.- Returns:
- singleton instance of this validator.
-
isValid
Deprecated.Checks if a field has a valid e-mail address.
- Parameters:
email- The value validation is being performed on. Anullvalue is considered invalid.- Returns:
- true if the email address is valid.
-
isValidDomain
Deprecated.Returns true if the domain component of an email address is valid.- Parameters:
domain- being validated.- Returns:
- true if the email address's domain is valid.
-
isValidUser
Deprecated.Returns true if the user component of an email address is valid.- Parameters:
user- being validated- Returns:
- true if the user name is valid.
-
isValidIpAddress
Deprecated.Validates an IP address. Returns true if valid.- Parameters:
ipAddress- IP address- Returns:
- true if the ip address is valid.
-
isValidSymbolicDomain
Deprecated.Validates a symbolic domain name. Returns true if it's valid.- Parameters:
domain- symbolic domain name- Returns:
- true if the symbolic domain name is valid.
-
stripComments
Deprecated.Recursively remove comments, and replace with a single space. The simpler regexps in the Email Addressing FAQ are imperfect - they will miss escaped chars in atoms, for example. Derived From Mail::RFC822::Address- Parameters:
emailStr- The email address- Returns:
- address with comments removed.
-