Package org.apache.commons.validator
Class EmailValidator
- java.lang.Object
-
- org.apache.commons.validator.EmailValidator
-
public class EmailValidator extends java.lang.ObjectDeprecated.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
Fields Modifier and Type Field Description private static java.lang.StringATOMDeprecated.private static java.util.regex.PatternATOM_PATTERNDeprecated.private static java.util.regex.PatternDOMAIN_PATTERNDeprecated.private static EmailValidatorEMAIL_VALIDATORDeprecated.Singleton instance of this class.private static java.util.regex.PatternIP_DOMAIN_PATTERNDeprecated.private static java.lang.StringQUOTED_USERDeprecated.private static java.lang.StringSPECIAL_CHARSDeprecated.private static java.util.regex.PatternTLD_PATTERNDeprecated.private static java.util.regex.PatternUSER_PATTERNDeprecated.private static java.lang.StringVALID_CHARSDeprecated.private static java.lang.StringWORDDeprecated.
-
Constructor Summary
Constructors Modifier Constructor Description protectedEmailValidator()Deprecated.Protected constructor for subclasses to use.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static EmailValidatorgetInstance()Deprecated.Returns the Singleton instance of this validator.booleanisValid(java.lang.String email)Deprecated.Checks if a field has a valid e-mail address.protected booleanisValidDomain(java.lang.String domain)Deprecated.Returns true if the domain component of an email address is valid.protected booleanisValidIpAddress(java.lang.String ipAddress)Deprecated.Validates an IP address.protected booleanisValidSymbolicDomain(java.lang.String domain)Deprecated.Validates a symbolic domain name.protected booleanisValidUser(java.lang.String user)Deprecated.Returns true if the user component of an email address is valid.protected java.lang.StringstripComments(java.lang.String emailStr)Deprecated.Recursively remove comments, and replace with a single space.
-
-
-
Field Detail
-
SPECIAL_CHARS
private static final java.lang.String SPECIAL_CHARS
Deprecated.- See Also:
- Constant Field Values
-
VALID_CHARS
private static final java.lang.String VALID_CHARS
Deprecated.- See Also:
- Constant Field Values
-
QUOTED_USER
private static final java.lang.String QUOTED_USER
Deprecated.- See Also:
- Constant Field Values
-
ATOM
private static final java.lang.String ATOM
Deprecated.- See Also:
- Constant Field Values
-
WORD
private static final java.lang.String WORD
Deprecated.- See Also:
- Constant Field Values
-
IP_DOMAIN_PATTERN
private static final java.util.regex.Pattern IP_DOMAIN_PATTERN
Deprecated.
-
TLD_PATTERN
private static final java.util.regex.Pattern TLD_PATTERN
Deprecated.
-
USER_PATTERN
private static final java.util.regex.Pattern USER_PATTERN
Deprecated.
-
DOMAIN_PATTERN
private static final java.util.regex.Pattern DOMAIN_PATTERN
Deprecated.
-
ATOM_PATTERN
private static final java.util.regex.Pattern ATOM_PATTERN
Deprecated.
-
EMAIL_VALIDATOR
private static final EmailValidator EMAIL_VALIDATOR
Deprecated.Singleton instance of this class.
-
-
Method Detail
-
getInstance
public static EmailValidator getInstance()
Deprecated.Returns the Singleton instance of this validator.- Returns:
- singleton instance of this validator.
-
isValid
public boolean isValid(java.lang.String email)
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
protected boolean isValidDomain(java.lang.String domain)
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
protected boolean isValidUser(java.lang.String user)
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
protected boolean isValidIpAddress(java.lang.String ipAddress)
Deprecated.Validates an IP address. Returns true if valid.- Parameters:
ipAddress- IP address- Returns:
- true if the ip address is valid.
-
isValidSymbolicDomain
protected boolean isValidSymbolicDomain(java.lang.String domain)
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
protected java.lang.String stripComments(java.lang.String emailStr)
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.
-
-