Como saber si un email es válido

Código PHP

PHP – Validaciones – filter_var email

Funión que nos indica si un email es correcto, para ello usamos la función filter_var con la opción de FILTER_VALIDATE_EMAIL.

Devuelve el mismo email si es válido o false si es incorrecto.

/**
 * Class HelperValidate
 */
abstract class HelperValidate
{

    /**
     * Indica si el email pasado como parámetro es válida
     *
     * @param string $sEmail
     *
     * @return bool
     * @version 1.0
     */
    public static function isEmail($sEmail)
    {
        /* filter_var: Si NO es email devuelve false,
                       si es correcto devuelve el mismo email */
  
        return !(filter_var($sEmail, FILTER_VALIDATE_EMAIL) === false);
    }
}

Ejemplos de validaciones

$email = HelperValidate::isEmail('none@none.com');
echo $email;    // true

$email = HelperValidate::isEmail('none.demo@none.com');
echo $email;    // true

$email = HelperValidate::isEmail('none@none.dot.com');
echo $email;    // true

$email = HelperValidate::isEmail('none-demo@none.com');
echo $email;    // true

$email = HelperValidate::isEmail('none-demo@none.comintis');
echo $email;    // true

$email = HelperValidate::isEmail('');
echo $email;    // false

$email = HelperValidate::isEmail(null);
echo $email;    // false

$email = HelperValidate::isEmail('none@none');
echo $email;    // false

$email = HelperValidate::isEmail('@none.com');
echo $email;    // false

$email = HelperValidate::isEmail('none.demo@none');
echo $email;    // false

$email = validar_is_email(123);
echo $email;