Hola Ogramar.
Sobre lo primero que comentas, la verdad que pensé que lo importante en el ejercicio era la forma de acceder a los elementos del formulario, por eso no profundicé mas en esa parte, y en cuanto a los segundo que comenta lo he resuelto de la siguiente forma, solo pongo la funcion...
function validacionDatosForm2(){
var comprobacion = false;
var msg='';
for(var i=0; i<formularioUsuario2.elements.length; i++){
comprobacion = comprobarDatos(formularioUsuario2[i].value)
if(!comprobacion){
msg += 'El campo ' + formularioUsuario2[i].name + ' está incompleto.\n';
}
}
if(msg!=''){
alert(msg);
return false;
}
}
Intente hacerlo con...
for (i in formularioUsuario2.name ){}
y con un for normal
for(i=0; i< formularioUsuario2[i].name.lenght; i++){}
pero una vez que terminaba de leer los elementos name, no hacia nada mas, haciendo pruebas, formularioUsuario2.name.lenght me dá 18, lo cuál no consigo entender, así que agradecería que me alumbraras.
Gracias de antemano.