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

170
Vistas
Regex no funciona correctamente en la selección de dominio de correo electrónico

 var str = "sdhdhh@gmail.com"; // true but coming false var str1 = "sdhdhh@gmail.co.uk"; var str2 = "sdhdhh@gmail.org"; var str3 = "sdhdhh@gmail.org.uk"; var patt = new RegExp("[a-z0-9._%+-]+@[a-z0-9.-]+?[\.com]?[\.org]?[\.co.uk]?[\.org.uk]$"); console.log( str + " is " + patt.test(str)); console.log( str1 + " is " + patt.test(str1)); console.log( str2 + " is " + patt.test(str2)); console.log( str3 + " is " + patt.test(str3));

¿Alguien puede decirme cuál es el error? Mi ejemplo de .com no funciona correctamente.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Necesitas

  • Una construcción de agrupación en lugar de clases de caracteres
  • Una notación literal de expresiones regulares para que no tenga que escapar dos veces de los caracteres especiales
  • El ancla ^ al comienzo del patrón, ya que necesita tanto ^ como $ para que el patrón coincida con toda la cadena.

Así que necesitas usar

 var patt = /^[a-z0-9._%+-]+@[a-z0-9.-]+?(?:\.com|\.org|\.co\.uk|\.org\.uk)$/;

Vea la demostración de expresiones regulares .

Si necesita que no se distinga entre mayúsculas y minúsculas, agregue i flag,

 var patt = /^[a-z0-9._%+-]+@[a-z0-9.-]+?(?:\.com|\.org|\.co\.uk|\.org\.uk)$/i;
about 4 years ago · Juan Pablo Isaza 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