viernes, 15 de junio de 2007

Validar dirección de correo electronico con PHP

Si queremos insertar un formulario y en el incluir un campo que recoja el Email del usuario, podemos usar el siguiente código para comprobar si es válido.


Este código está desarrollado en PHP, el mismo cuenta con una clase llamada “Validador_Email” con un método “comprobar_mail”.

class Validador_Email
{
var $email;
var $exp_reg;

function comprobar_email()
{
$this->exp_reg = “^[[:alnum:]_-]+”;
$this->exp_reg .= “(\.[[:alnum:]_-]+){0,}”;
$this->exp_reg .= “@”;
$this->exp_reg .= “[[:alnum:]_-]+”;
$this->exp_reg .= “(\.[[:alnum:]_-]+){0,}”;
$this->exp_reg .= “(\.[[:alpha:]]{2,3})$”;

if ( ereg ( $this->exp_reg , $this->email ) )
{
return (true);
}
else
{
return (false);
}
}
}

// Inicializamos un objeto de la clase “Validador_Email”

validar = new Validador_Email();

// Asignamos el correo :

$validar->email = “correo@mail.com”;

//Comprobamos si la direccion de correo electronica es verdadera o falsa

$retorno = $validar->comprobar_email();

//Si es verdadera devuelve “True”, sino “False”

if ( $retorno == false )
{
echo “Email erróneo”;
}
else
{
echo “Email correcto”;
}
?>

Espero que queden complacidos con este codigo. Y así puedan realizar validaciones en sus formularios.

No hay comentarios: