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;
