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: , ,

35 comentarios

  1. Friky dice:

    Quins temps aquells !!!

    A mi sempre m’agradava ficar a totes les webs, la calavera verda donant voltes:

    http://www.avatarsdb.com/avatars/green_skull_spinn.gif

    Brutalment elegant

  2. Oriol dice:

    Ep! Nosaltres cada mes o així el que fem es llençar un procés amb PHP que comprova l’existència del domini i, en un segon nivell comprovació, fa una connexió SMTP contra el primer SMTP disponible per al domini (recuperem els MX) i fa l’enviament de mail fins que el servidor de correu retorna que el RCTP és correcte.

    D’aquesta manera, fem un segon filtre (massa pesat per fer ‘en calent’) per comprovar les adreces de mail.

  3. Ive Been Sodomized dice:

    Georgie Potts

  4. Gay Latino Dating dice:

    My Teen Fuck Toy

  5. New Cocks For My Wife dice:

    Real Black Fatties

  6. Fast Times at nau dice:

    My Favorite Creampies

  7. Teen Bitch Club dice:

    Blowjobs Babes

  8. She Mature dice:

    Sasha Cane

  9. Cock Crazed Housewives dice:

    Cum Ville

  10. The Pantyhose Site dice:

    Anal Fix

  11. Blueyed Cass dice:

    Erotic Teens

  12. Brooke Marks dice:

    Spicy Fatty

  13. Little Bree dice:

    Jana Jordan

  14. Gigantic Boob Girls dice:

    Adorable Angela

  15. Masturbation Instructors dice:

    Mashas Nylons

  16. Nasty Sex dice:

    Cam Show Men

  17. 123 Amateur Anna dice:

    Spunky Sally

  18. Kelly Brooke dice:

    Big Tits Genie

  19. Slavery Sluts dice:

    Big Booty Internal

  20. Big Tits Paradise dice:

    Big Betty Bangin

  21. 702 Daisy dice:

    Disgraced 18

  22. Horny Teens dice:

    Jenny Poussin

  23. Solo Access dice:

    50 Plus MILFs

  24. Lieara dice:

    Teen Black Lesbians

  25. 123 Lesbian Porno dice:

    Big Cock Teen Addiction

  26. Babysitter Sluts dice:

    Meatstick Milkers

  27. Gangbang Orgies dice:

    Sinful Gay

  28. Mature Extreme dice:

    Linceys World

  29. Crazy Pee Girls dice:

    Device Bondage

  30. Sexy Girls Video Chatting dice:

    Melissa Punk

  31. Desiraes World dice:

    Les Anal

  32. Real Exgirlfriends dice:

    Crazy Club Chicks

  33. Gay Chubby Dating dice:

    Sinful Goddesses

  34. Maria Stooksbury dice:

    How often have I watched surfers misuse enthralling articles like these. It’s honestly an atrocity. I only want you to know that I unreservedly support your cause whatever those awful scoundrels may do next. Regards, Maria Stooksbury

  35. hypotheek dice:

    Bereken zelf uw hypotheek. Hypotheek berekenen? Maak snel een indicatieve berekening van het maximale leenbedrag van uw hypotheek.

Deja tu comentario

Nota: Comentarios moderados. En breve será publicado el tuyo.