Me pone programar

Más que me pone, digamos que me gusta y disfruto con ello

Me pone programar

Blog personal sobre PHP, JavaScript, CSS, Estándares, Flash i demás temas interesantes del mundo de la informática e Internet

Validar un email mediante PHP

08/09/2008 a las 01:43 por Shox

Una de las cosas que muchas veces se pasan por alto en los formularios de registro, es el validar que el email sea lo más válido posible. No conseguimos hacer maravillas (emails como example@example.com seguirán siendo posibles) pero restringimos tener información incorrecta en la DB.

Hay miles de formas de hacerlo, pero yo propongo esta para PHP:

PHP:
  1. define("REGEXP_MAIL_1", "^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
  2.  
  3. define("REGEXP_MAIL_2", "(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)");
  4.  
  5. if( eregi(REGEXP_MAIL_2, $email) or !eregi(REGEXP_MAIL_1, $email)) {
  6. // La dirección de e-mail es incorrecta
  7. }

Como Extra bonus, he sacado una imagen de archivo, de las típicas que se solían poner en todas las páginas webs para linkar con el mail. Viva la web 1.0

Categorías: PHP
Tags: , ,
Comentarios: 2 comentarios »