tecnobetas.com

Artículo recomendado:Telefónica logra un acuerdo para comprar VIVO visto en blogtelecom

Expresiones regulares para comprobar email

Categorías:Programación Compartir

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

  • Matar rápidamente un proceso o procesos con ProcessKO

    A veces los programas no funcionan correctamente y a menudo se bloquean. Para matarlos, tenemos que abrir el Administrador de tareas, encontrar el programa, hacer clic en “Terminar proceso” y, a continuación, hacer clic en el cuadro de diálogo de confirmación. Este es un proceso que podría llevar tiempo si hay varias aplicaciones que se [...]

  • Supervisar cambios en el registro de Windows con WhatChanged

    Cada aplicación que instalamos en nuestro equipo realiza cambios en el registro, añadiendo sus propias claves de registro. Dichas claves no desaparecen cuando desinstalamos las aplicaciones, lo cual puede dar lugar a una acumulación de entradas inútiles del registro que disminuyen el rendimiento del sistema.
    WhatChanged es una aplicación portátil que supervisa los cambios que se [...]

  • Borrar permanentemente archivos que todavía se pueden recuperar

    En Tecnobetas hemos mencionado una que otra aplicación para borrar de forma definitiva un archivo, es decir, que no se pueda recuperar posteriormente. Pero, ¿qué pasa con los archivos que no hemos borrado de forma permanente y que contienen información privada?.
    Moo0 Anti-Recovery es una aplicación que nos permite eliminar permanentemente todos los archivos que borramos [...]

  • Pegar texto sin formato con PureText

    El proceso normal para pegar un texto sin formato es utilizar el Bloc de notas como intermediario. Pero, ¿es esto realmente necesario?. Muy seguramente que no, y todo gracias a programas como PureText.
    PureText nos permite quitar fácilmente el formato con una simple combinación de teclas y así dejar el texto plano. Con un par de [...]

  • Deshabilitar opciones en Ctrl + Alt + Supr

    En Windows 7, al presionar Ctrl + Alt + Supr, se presenta una gran cantidad de opciones como bloquear el equipo, cambiar de usuario, cambiar contraseña, cerrar sesión y también iniciar el Administrador de tareas. Estos son los parámetros por defecto y no hay una interfaz gráfica donde podamos desactivar o activar estas opciones.
    Tweak CTRL [...]




Patrocinadores



Anúnciate en Tecnobetas.com



 
Antevenio Copyright © Antevenio