Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

84
Vistas
Regex para correo electrónico ([A-Za-z]{2,4})$/

Estaba leyendo este enlace para entender la expresión regular: https://www3.ntu.edu.sg/home/ehchua/programming/howto/Regexe.html

En mi código, esto es lo que tengo:

 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

Estaba probando este correo electrónico: " test@tatsu.works ", y recibí el error "Ingrese una ID de correo electrónico válida"

Si entiendo bien, está relacionado con la sección final .([A-Za-z] {2,4} )$/

Pensé que {2,4} significa de 2 a 4 caracteres, así que cambié a {2,6}, pero sigo recibiendo el error. Básicamente, ".works" puede tener cualquier número de caracteres.

¿Puedo saber lo que hago mal?

Saludos cordiales

================================================== =============== EDITAR: Aparentemente, cambiar a {2,6} o {2,} funciona, pero la razón por la que no funciona trabajar para mí es porque estoy usando Chrome y de alguna manera el javascipt no se actualiza (creo que está relacionado con la cookie)

Cuando cambié a Edge, la expresión regular funciona.

De todos modos, gracias al usuario Wiktor Stribiżew

almost 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Analizar la validez de los correos electrónicos usando una expresión regular no es un problema trivial.

Estos son todos los correos electrónicos válidos en los que su expresión regular fallará

 'Long live the king'@com
This\ is\ my#@email.address
Fred\@barney@bedrock.gov

Consulte https://beesbuzz.biz/code/439-Falsehoods-programmers-believe-about-email y busque información sobre las direcciones de correo electrónico.

almost 4 years ago · Santiago Trujillo Denunciar

0

Simplemente usaría filter_var con el indicador FILTER_VALIDATE_EMAIL para verificar si una dirección de correo electrónico tiene el formato correcto.

 if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
 // valid email address
}
almost 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda