¿Qué es VALIDAFORM DOM? En la práctica anterior programaste la lógica que corrige los formularios del OA, y la página se encargaba de leer el formulario y mostrar el resultado. Ahora esa parte la haces tú, con el DOM: buscas los elementos con document.querySelector, escuchas cuando el estudiante envía o cambia algo con addEventListener, y le muestras el resultado en pantalla con textContent, classList y createElement.
Son 6 niveles con 2 ejercicios cada uno (12 en total), con los mismos formularios que ya conoces. Todos los niveles están abiertos: es una práctica guiada, así que te recomendamos seguir el orden, pero puedes entrar a cualquier nivel cuando quieras.
En cada ejercicio ves el formulario (🖥️) y su código (📄 index.html). En el script.js escribes JavaScript tal como funciona en cualquier página:
document.querySelector("#resultado"), campo.value, :checked, querySelectorAll.formulario.addEventListener("submit", …) con event.preventDefault(), y también "change" e "input".textContent, classList.add / remove, document.createElement y appendChild.Las funciones de lógica de la práctica anterior (corregirMultiple, puntajeVF…) vienen ya escritas cuando las necesitas: ahora el trabajo es conectarlas al formulario.
El CSS del formulario ya trae dos clases: correcto (verde) e incorrecto (rojo). Para dar feedback visual solo las agregas o sacas con classList, en el resultado, en un combo o en la etiqueta de una casilla.
Ctrl + Enter.