[2021] regex – ¿Cómo puedo validar una dirección de correo electrónico con una expresión regular? {DH}

Utilice la siguiente expresión regular para la validación de entrada:

([-!#-'*+/-9=?A-Z^-~]+(.[-!#-'*+/-9=?A-Z^-~]+)*|"([]!#-[^-~ t]|([t -~]))+")@[0-9A-Za-z]([0-9A-Za-z-]{0,61}[0-9A-Za-z])?(.[0-9A-Za-z]([0-9A-Za-z-]{0,61}[0-9A-Za-z])?)+

Direcciones que coinciden con esta expresión regular:

  • tener una parte local (es decir, la parte antes del signo @) que cumpla estrictamente con RFC 5321/5322,
  • tener una parte de dominio (es decir, la parte después del signo @) que sea un nombre de host con al menos dos etiquetas con un máximo de 63 caracteres cada una.

La segunda restricción es una restricción en RFC 5321/5322.

El uso de una expresión regular que reconozca las direcciones de correo electrónico puede ser útil en varias situaciones: por ejemplo, buscar direcciones de correo electrónico en un documento, verificar la entrada del usuario o como una restricción de integridad en un almacén de datos.

Sin embargo, debe tenerse en cuenta que si desea saber si la dirección realmente se refiere a un apartado de correos existente, enviar un mensaje al …

Leer mas:
[2021] regex – ¿Cómo puedo validar una dirección de correo electrónico con una expresión regular? {DH}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *