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

155
Vistas
Regex para correos electrónicos no válidos

Tengo que crear alguna validación para correos electrónicos usando expresiones regulares.

Escribí estas partes de la validación:

 const regex = { whitespace: /^(?!\s+$)/g, emailMultipleSeparatedBySemicolon:/^(\s?[^\s,]+@[^\s,]+\.[^\s,]+\s?;)*(\s?[^\s,]+@[^\s,]+\.[^\s,]+)$/g, };

y lo estoy usando de esta manera en el código:

 sendTo: Yup.string() .max(255, this.props.t("createEmail.error.errorTooLong255")) .matches( regex.emailMultipleSeparatedBySemicolon, this.props.t("createEmail.error.emailMultipleSeparatedBySemicolon") ) .matches( regex.whitespace, this.props.t("createEmail.error.errorNoWhitespace") ) .required(this.props.t("createEmail.error.required")),

Sin embargo, cuando agrego más de un destinatario como este: hNw6B@90.com;test , no aparece el error de correo electrónico no válido, aunque la segunda prueba (después del punto y coma) no es válida. Si lo agrego de esta manera: hNw6B@90.com; test (con espacio entre el punto y coma y test ) - se marca como inválido.

Estaré muy agradecido si me pueden ayudar!

about 4 years ago · Juan Pablo Isaza
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