Google
Web dns.bdat.net

Correo electrónico

Validar dirección de correo

Cuando tenemos un formulario que solicita una dirección de correo nos puede interesar validarla, comprobar  que la sintaxis es correcta. Una aproximación sería comprobar que la dirección verifica la expresión regular:

"^[_a-z0-9-]*@([_a-z0-9-]+([.][_a-z0-9-])*)+[.][a-z]{2,4}$"

Vemos un pequeño script de ejemplo de validación de la sintaxis de una dirección de correo válida:

<?

echo "<html><body>";

echo "<form action=$PHP_SELF method=POST>

 <input name=correo value=$correo>

 <input type=submit name=boton value=Aceptar>

 </form>";

switch ($boton)

{

case "Aceptar":

 if( !eregi("^[_a-z0-9-]*@([_a-z0-9-]+([.][_a-z0-9-])*)+[.][a-z]{2,4}$", $correo) )

 {

  echo "Error: '$correo' no es una dirección válida<br>";

 }

 else

  echo "$correo es Correcta";

break;

}

echo "</body></htm>";

?>