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

309
Vistas
Regex: excepción js no controlada en reaccionar nativo

Estoy usando la siguiente expresión regular en mi aplicación nativa de reacción.

Esta es una expresión regular de validación de correo electrónico:

 ^[\w]+@((?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\.)+)(?:[A-Za-z0-9-]{2,63}(?<!-))

Esto funciona bien en el navegador, pero bloquea la aplicación nativa de reacción debido a lo siguiente:

no stack', razón: 'Excepción JS no controlada: expresión regular no válida: nombre de especificador de grupo no válido

¿Podría alguien ayudarme a hacer que esto funcione en reaccionar nativo, tal vez logrando lo mismo que esta expresión regular logra pero sin la expresión de mirar atrás?

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

0

Es probable que el problema se deba a la búsqueda anticipada negativa (?<!-) al final del patrón de expresiones regulares, que su motor de JavaScript no admite. Para asegurarnos de que no aparezca un guión al final del correo electrónico, simplemente podemos usar:

 ^[\w]+@((?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\.)+)(?:[A-Za-z0-9-]{1,62}[A-Za-z0-9])

Es decir, solo use [A-Za-z0-9] para representar el final de 63 caracteres posibles en el patrón.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Creo que esta expresión regular no funcionará como un problema probable en el patrón de expresión regular.

esto me funciona para el formato de correo electrónico simple abc@mail.com

 var regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
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