|Implementa ValidationError con campo y mensajeMedio
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 10:00

info

Importante: Para que se registre el resultado tienes que iniciar sesión.

Implementa ValidationError con campo y mensaje

Medio20 pts
ruleRestricciones
  • radio_button_unchecked
    Extiende la clase Error
  • radio_button_unchecked
    Agrega la propiedad field

Enunciado

Implementa la función validateForm que valida un formulario con campos email y password. Usa una clase ValidationError personalizada que extiende Error y tiene un campo field: string.

La función exportada validateForm(email, password) retorna "válido" si pasa, o en caso de error retorna "campo: " + error.field + ", mensaje: " + error.message.

Validaciones:

  • Si email no contiene "@": lanza ValidationError("email", "El email no es válido")
  • Si password.length < 8: lanza ValidationError("password", "Contraseña muy corta")
  • Si todo es válido: retorna "válido"
validateForm("ana@test.com", "secreta123");  // "válido"
validateForm("sin-arroba", "secreta123");    // "campo: email, mensaje: El email no es válido"
validateForm("ana@test.com", "corta");       // "campo: password, mensaje: Contraseña muy corta"
Restriccionesexpand_more
  • Dificultad: Medio
  • Completa todos los test cases para obtener los 20 puntos.
  • No modificar la línea export al final del archivo.
  • Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.

Puedes usar console.log() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.

Inicia sesión para reaccionar
Inicia sesión para reaccionar
Implementa ValidationError con campo y mensaje — Medio | Coding Challenges · Coding Challenges