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;