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_uncheckedExtiende la clase Error
- radio_button_uncheckedAgrega 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
emailno contiene"@": lanzaValidationError("email", "El email no es válido") - Si
password.length < 8: lanzaValidationError("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
exportal 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