ACC SHELL
<?php
class TF_Validate_EmailAddress extends Zend_Validate_Abstract
{
const INVALID = 'emailAddressInvalid';
/**
* @var array
*/
protected $_messageTemplates = array(
self::INVALID => "'%value%' nenà emailová adresa",
);
/**
* Defined by Zend_Validate_Interface
*
* @param string $value
* @return boolean
*/
public function isValid($value)
{
$email = (string)$value;
$pattern = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/';
if(preg_match($pattern, $value)){
return true;
} else {
$this->_error(self::INVALID, $value);
return false;
}
}
}
ACC SHELL 2018