goog.format.EmailAddress
Provided By | |
---|---|
All Known Direct Subclasses |
Formats an email address string for display, and allows for extraction of the individual components of the address.
new EmailAddress( opt_address, opt_name )
Parameters |
|
---|
Instance Methods
this.getAddress() → string
string
this.getName() → string
string
Get the name associated with the email address.
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.isValid() → boolean
boolean
Determines if the current object is a valid email address.
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.setAddress( address ) → void
void
this.setName( name ) → void
void
Set the name associated with the email address.
Parameters |
|
---|
this.toString() → string
string
Return the address in a standard format:
- remove extra spaces.
- Surround name with quotes if it contains special characters.
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.toStringInternal( specialChars ) → string
string
Instance Properties
this.address → string
string
The email address.
Static Functions
EmailAddress.isAddressSeparator( ch ) → boolean
boolean
EmailAddress.isValidAddrSpec( str ) → boolean
boolean
EmailAddress.isValidAddress( str ) → boolean
boolean
EmailAddress.isValidDomainPartSpec( str ) → boolean
boolean
EmailAddress.isValidLocalPartSpec( str ) → boolean
boolean
EmailAddress.parse( addr ) → goog.format.EmailAddress
goog.format.EmailAddress
Parses an email address of the form "name" <address> into an email address.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
EmailAddress.parseInternal( addr, ctor ) → goog.format.EmailAddress
goog.format.EmailAddress
Parses an email address of the form "name" <address> ("name" is optional) into an email address.
Parameters |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Returns |
|
EmailAddress.parseList( str ) → Array<goog.format.EmailAddress>
Array<goog.format.EmailAddress>
Parses a string containing email addresses of the form "name" <address> into an array of email addresses.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
EmailAddress.parseListInternal( str, parser, separatorChecker ) → Array<goog.format.EmailAddress>
Array<goog.format.EmailAddress>
Parse a string containing email addresses of the form "name" <address> into an array of email addresses.
Parameters |
| ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Returns |
|
Static Properties
EmailAddress.SPECIAL_CHARS → string
string
Match string for characters that require display names to be quoted and are not address separators.