ACC SHELL

Path : /srv/www/vhosts/ambfinance/admin/library/TF/Validate/
File Upload :
Current File : /srv/www/vhosts/ambfinance/admin/library/TF/Validate/EmailAddress.php

<?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