Buenas tardes
El ejercicio a) correcto
Para el ejercicio b) he hecho algunas pruebas y no he obtenido un resultado satisfactorio. En concreto he rellenado con tres o más letras todos los campos y me impide el envío del formulario (aparece "Todos los campos son obligatorio y tienen que tener más de 2 carácteres")
Este ejercicio pienso es mejor rehacerlo completamente teniendo en cuenta:
- No usar variables globales sin ser estrictamente necesarias
- Si se quiere realizar una validación, el trabajo de esa validación debe recaer en una función (si se quiere apoyada por funciones auxiliares), no es adecuado repartir el trabajo de la validación por distintos lugares
- La validación tiene que hacerse en cierto momento temporal, cuando el usuario va a enviar el formulario (hay que detectar ese evento).
No puedes hacer trabajo de validación en un momento temporal como el load de la página, ese no es un momento temporal o evento adecuado para validar el envío de un formulario
window.onload = function(){
nombre = parrent.test(document.formularioContacto.nombre.value);
apellidos = parrent.test(document.formularioContacto.apellidos.value);
correo = parrent.test(document.formularioContacto.correo.value);
ciudad = parrent.test(document.formularioContacto.ciudad.value);
pais = parrent.test(document.formularioContacto.pais.value);
}
Saludos