Artículo recomendado: Prototipo de la nueva Aprilia Mana 850 visto en tecnocoches.com

Expresiones regulares para comprobar email

  • 23 de Agosto 2008
  • |
  • Jorge Carabias
  • |

Categorías:Programación

email

Puede que la comprobación de la validez de una dirección de email sea una de las más utilizadas. A continuación se exponen cuatro diferentes expresiones regulares para realizar esta tarea:

1. Esta es la versión más simple pero da por válidas direcciones como a@b.c:

.+\@.+\..+

2. La segunda expresión es algo más restrictiva aunque sigue permitiendo direcciones no válidas y no permite extensiones de dominios de más de 4 caracteres:

[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}

3. Es muy completa pero necesita actualización para soportar nuevas extensiones de dominios.

([a-z0-9][-a-z0-9_\+\.]*[a-z0-9])@([a-z0-9][-a-z0-9\.]*[a-z0-9]\.(arpa|root|aero|biz|cat|com|coop|edu|gov|info|int|jobs|mil |mobi|museum|name|net|org|pro|tel|travel|ac|ad|ae|af|ag|ai|al|am| an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo| br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv| cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr| ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn| hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km| kn|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk| ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl| no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re| ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy| sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|

us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|([0-9]{1,3}\.{3}[0-9]{1,3}))

4. Esta tremandemente larga expresión regular a la vez que buena.

Vía Webmonkey.

Comments are closed.

Posts recientes

  • VirtualBox, virtualización de código abierto

    Navegando por la web del entorno de desarrollo Netbeans vi un enlace a VirtualBox. Me llamó la atención y directamente fui a ver qué era eso de VirtualBox.
    VirtualBox es un software de virtualización de código abierto para arquitecturas x86 cuyo funcionamiento es similar al de otros software comerciales del mercado. Provee también un software que [...]

  • Chrome, el navegador de Google

    Existe una alta expectación sobre el lanzamiento del navegador de Google tras el anuncio de ayer.
    Chrome llega al mundo con la imagen de un navegador que será diferente a lo visto hasta ahora. Novedades como la gestión de pestañas a modo de miniaplicaciones, barra de direcciones inteligente y un nuevo motor Javascript rapidísimo desarrollado completamente [...]

  • Windows 7 mejorará el rendimiento

    Según las noticias que llegan de Microsoft, el nuevo sistema operativo de la compañía (Windows 7) tendrá mejoras en el rendimiento además de nuevas características.
    En un reciente post del equipo de Windows 7 se hace notar la preocupación por la mejora del rendimiento. Algunos de los escenarios en los que se trabajará serán el uso [...]

  • mobileMe, todo bien sincronizado

    mobileMe es el completo rediseño de las antiguas cuentas .Mac que Apple ha presentado ayer en la keynote que ofreció Steve Jobs.
    El rediseño le ha sentado francamente bien. Entre las características con las que cuenta se encuentran:

    Completamente funcional para iPod Touch, iPhone, Mac y PC.
    Push mail, Push calendar, Push contacts:  Correo, calendarios y contactos disponibles [...]




Patrocinadores

Cursos en www.aprendemas.com
¿Necesitas formación?
Cursos
Master
MBA


Anúnciate en Tecnobetas.com