Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

85
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda