category | Zend |
---|---|
package | Zend_Validate |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
inherited_from | \Zend_Validate_Abstract |
__construct(array|string|\Zend_Config $options = array()
)
The following option keys are supported: 'hostname' => A hostname validator, see Zend_Validate_Hostname 'allow' => Options for the hostname validator, see Zend_ValidateHostname::ALLOW* 'mx' => If MX check should be enabled, boolean 'deep' => If a deep MX check should be done, boolean
array
string
\Zend_Config
OPTIONAL
__get(string $property) : mixed
string
\Zend_Validate_Exception |
---|
mixed
getDeepMxCheck() : boolean
boolean
getDefaultTranslator() : \Zend_Translate_Adapter | null
\Zend_Translate_Adapter
null
getDomainCheck() : \unknown
\unknown
getErrors() : array
deprecated | Since 1.5.0 |
---|
array
getHostnameValidator() : \Zend_Validate_Hostname
\Zend_Validate_Hostname
getMessageLength() : integer
integer
getMessageTemplates() : array
array
getMessageVariables() : array
array
getMessages() : array
If isValid() was never called or if the most recent isValid() call returned true, then this method returns an empty array.
inherited_from | \Zend_Validate_Interface::getMessages() |
---|
array
getObscureValue() : boolean
boolean
getOptions() : array
array
getTranslator() : \Zend_Translate_Adapter | null
\Zend_Translate_Adapter
null
getValidateMx() : boolean
boolean
hasDefaultTranslator() : boolean
boolean
hasTranslator() : boolean
boolean
isValid(string $value) : boolean
Returns true if and only if $value is a valid email address according to RFC2822
link | RFC2822 |
---|---|
link | US-ASCII characters |
string
boolean
setDeepMxCheck(boolean $deep) : \Zend_Validate_EmailAddress
boolean
Set deep to true to perform a deep validation process for MX records
\Zend_Validate_EmailAddress
Provides a fluent intefacesetDefaultTranslator(\Zend_Translate|\Zend_Translate_Adapter|null $translator = null
)
\Zend_Translate
\Zend_Translate_Adapter
null
\Zend_Validate_Exception |
---|
setDisableTranslator(boolean $flag) : \Zend_Validate_Abstract
boolean
\Zend_Validate_Abstract
setDomainCheck(boolean $domain = true
) : \Zend_Validate_EmailAddress
boolean
\Zend_Validate_EmailAddress
Provides a fluent intefacesetHostnameValidator(\Zend_Validate_Hostname $hostnameValidator= null
, integer $allow= \Zend_Validate_Hostname::ALLOW_DNS
) : \Zend_Validate_EmailAddress
fluent | This method is part of a fluent interface and will return the same instance |
---|
\Zend_Validate_Hostname
OPTIONAL
integer
OPTIONAL
\Zend_Validate_EmailAddress
setMessage(string $messageString, string $messageKey = null
) : \Zend_Validate_Abstract
inherited_from | \Zend_Validate_Abstract::setMessage() |
---|
string
string
OPTIONAL
\Zend_Validate_Exception |
---|
\Zend_Validate_Abstract
Provides a fluent interfacesetMessage(string $messageString, string $messageKey = null
) : \Zend_Validate_Abstract
string
string
OPTIONAL
\Zend_Validate_Exception |
---|
\Zend_Validate_Abstract
Provides a fluent interfacesetMessageLength(integer $length = -1
)
integer
setMessages(array $messages) : \Zend_Validate_Abstract
array
\Zend_Validate_Abstract
setObscureValue(boolean $flag) : \Zend_Validate_Abstract
boolean
\Zend_Validate_Abstract
setOptions(array $options = array()
) : \Zend_Validate_EmailAddress
array
\Zend_Validate_EmailAddress
Provides a fluent intefacesetTranslator(\Zend_Translate|\Zend_Translate_Adapter|null $translator = null
) : \Zend_Validate_Abstract
\Zend_Translate
\Zend_Translate_Adapter
null
\Zend_Validate_Exception |
---|
\Zend_Validate_Abstract
setValidateMx(boolean $mx) : \Zend_Validate_EmailAddress
This only applies when DNS hostnames are validated
boolean
Set allowed to true to validate for MX records, and false to not validate them
\Zend_Validate_Exception |
---|
\Zend_Validate_EmailAddress
Provides a fluent intefacetranslatorIsDisabled() : boolean
boolean
validateMxSupported() : boolean
This currently only works on UNIX systems
boolean
_createMessage(string $messageKey, string $value) : string
Returns null if and only if $messageKey does not correspond to an existing template.
If a translator is available and a translation exists for $messageKey, the translation will be used.
string
string
string
_error(string $messageKey, string $value = null
) : void
string
string
OPTIONAL
_implodeRecursive(array $pieces) : string
array
string
_setValue(mixed $value) : void
mixed
_isReserved(string $host) : boolean
string
boolean
_toIp(string $binary) : mixed
string
mixed
_validateHostnamePart() : boolean
boolean
_validateLocalPart() : boolean
boolean
_validateMXRecords() : boolean
boolean
$_defaultTranslator : \Zend_Translate
$_errors : array
array()
deprecated | Since 1.5.0 |
---|
$_hostname : string
$_invalidIp : array
array('0' => '0.0.0.0/8', '10' => '10.0.0.0/8', '100' => '100.64.0.0/10', '127' => '127.0.0.0/8', '169' => '169.254.0.0/16', '172' => '172.16.0.0/12', '192' => array('192.0.0.0/24', '192.0.2.0/24', '192.88.99.0/24', '192.168.0.0/16'), '198' => '198.18.0.0/15', '224' => '224.0.0.0/4', '240' => '240.0.0.0/4')
$_localPart : string
$_obscureValue : boolean
false
$_translator : \Zend_Translate
$_translatorDisabled : Boolean
false
$_value : mixed
DOT_ATOM = 'emailAddressDotAtom'
INVALID = 'emailAddressInvalid'
INVALID_FORMAT = 'emailAddressInvalidFormat'
INVALID_HOSTNAME = 'emailAddressInvalidHostname'
INVALID_LOCAL_PART = 'emailAddressInvalidLocalPart'
INVALID_MX_RECORD = 'emailAddressInvalidMxRecord'
INVALID_SEGMENT = 'emailAddressInvalidSegment'
LENGTH_EXCEEDED = 'emailAddressLengthExceeded'
QUOTED_STRING = 'emailAddressQuotedString'