Hay mil maneras de validar un email en php, lo normal es con una regla mirando que contenga ciertos caracteres, como la existencia de una «@» y que contenga un «.»

Lo normal de buenas practicas es validar email con php y javascript, de esta manera antes de enviar el formulario es validar el mail con javascript y si pasa la validacion entonces pasar el relevo a php.

El procedimiento para validar un email en php y javascript primero es:

  • Contar los caracteres entre la “@” y el “.” tiene que contener como mínimo 3 letras y un máximo de 63 caracteres, aunque si eres un partido politico español o un grupo religioso. Se saltan estan normativa
  • Después del punto tenga una longitud mínima de 2 caracteres y un máximo de 4 caracteres y que no contengan signos de puntuación o números

Con eso tendríamos un correo valido, pero podemos llegar todavía mas lejos y comprobar si ese dominio esta funcionando… como?

Como validar un correo en php con filter_var($email filter_validate_email)

Esto se trata de una validación con filter_var(), vamos a comprobar que la variable que le pasamos cumpla los criterios de un email con FILTER_VALIDATE_EMAIL.

<?php
$email_a = 'julio@aprendizdeprogramadorweb.com';
if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
    echo "Esta dirección de correo ($email_a) es válida.";
}

?>

Este código confirma que un email sea valido

Tags: