Funcion PHP que nos permite validar una dirección de email cargada en un formulario web.
Muchas veces nos encontramos con la necesidad de saber si la dirección de email cargada en nuestros formularios webs, son correctas o no, al menos desde el punto de vista de la sintaxis.
Una función que nos puede ayudar a resolver el problema es la siguiente:
<?php
function validar_email($email)
{
$res = ereg(
'^[a-zA-Z0-9]+([\.]?[a-z0-9_-]+)*@'.// parte usuario
'[a-zA-Z0-9]+([\.-]+[a-z0-9]+)*\.[a-z]{2,}$', // parte servidor
$email);
if ($res)
{
return true;
}
else
{
return false;
}
}
?>
Esta nota utiliza una expresión regular PHP que nos permite colocar las restricciones sintácticas de la cadena de email pasada. En este caso, indicamos que la dirección de email no podrá comenzar con símbolos en la parte anterior al @, ni tampoco en la posterior. Por otra parte, deberá contener caracteres en minúscula y deberá contener al menos un punto después del arroba, entre otras cosas.