const regex = /^\w+([.-_+]?\w+)*@\w+([.-]?\w+)*(\.\w{2,10})+$/;- Permite letras, números y guiones bajos en la parte local.
- Acepta
.,-,_,+como separadores opcionales si están seguidos por caracteres alfanuméricos. - Valida dominios con subdominios y extensiones entre 2 y 10 caracteres.
usuario@mail.comnombre.apellido@sub.dominio.orguser+tag@empresa.tech
@dominio.comusuario@.comnombre@dominio.c
Esta expresión regular cubre la mayoría de los casos comunes, pero no garantiza compatibilidad total con el estándar RFC 5322.