org.apache.commons.validator
Class EmailValidator
java.lang.Object
org.apache.commons.validator.EmailValidator
public class EmailValidator
extends java.lang.Object
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
static EmailValidator | getInstance() - Returns the Singleton instance of this validator.
|
boolean | isValid(String email) - Checks if a field has a valid e-mail address.
|
protected boolean | isValidDomain(String domain) - Returns true if the domain component of an email address is valid.
|
protected boolean | isValidIpAddress(Perl5Util ipAddressMatcher) - Validates an IP address.
|
protected boolean | isValidSymbolicDomain(String domain) - Validates a symbolic domain name.
|
protected boolean | isValidUser(String user) - Returns true if the user component of an email address is valid.
|
ATOM
private static final String ATOM
ATOM_PATTERN
private static final String ATOM_PATTERN
DOMAIN_PATTERN
private static final String DOMAIN_PATTERN
EMAIL_PATTERN
private static final String EMAIL_PATTERN
IP_DOMAIN_PATTERN
private static final String IP_DOMAIN_PATTERN
LEGAL_ASCII_PATTERN
private static final String LEGAL_ASCII_PATTERN
QUOTED_USER
private static final String QUOTED_USER
SPECIAL_CHARS
private static final String SPECIAL_CHARS
USER_PATTERN
private static final String USER_PATTERN
VALID_CHARS
private static final String VALID_CHARS
WORD
private static final String WORD
instance
private static final EmailValidator instance
Singleton instance of this class.
EmailValidator
protected EmailValidator()
Protected constructor for subclasses to use.
getInstance
public static EmailValidator getInstance()
Returns the Singleton instance of this validator.
isValid
public boolean isValid(String email)
Checks if a field has a valid e-mail address.
email
- The value validation is being performed on. A null
value is considered invalid.
isValidDomain
protected boolean isValidDomain(String domain)
Returns true if the domain component of an email address is valid.
domain
- being validatied.
isValidIpAddress
protected boolean isValidIpAddress(Perl5Util ipAddressMatcher)
Validates an IP address. Returns true if valid.
ipAddressMatcher
- Pattren matcher
isValidSymbolicDomain
protected boolean isValidSymbolicDomain(String domain)
Validates a symbolic domain name. Returns true if it's valid.
domain
- symbolic domain name
isValidUser
protected boolean isValidUser(String user)
Returns true if the user component of an email address is valid.
Copyright (c) 2001-2004 Apache Software Foundation