Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/05/2010, 13:29
javier55
 
Fecha de Ingreso: septiembre-2003
Ubicación: Barcelona
Mensajes: 41
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: Ir almacenando en arrays

Gracias por tu respuesta, soy novato en esto y con el tema de las variables en array me pierdo,
He modificado parte del código siguiendo tus observaciones y lo único que me queda en duda, es la variable contador, como la guardo en una variable global, para que me muestre el resultado
0 nombre ...........
1 nombre ...........

Ya que ahora me queda intercalado y suponco que es por el tema variable contador.
nombre,nombre1,apellido,apellido1, etc....

Pongo el nuevo código,

Saludos,

// JavaScript Document
nombre = new Array();
apellidos = new Array();
empresa= new Array();
email= new Array();
web= new Array();
Contador = new Array();
function validacion(formulario) {
if ((formulario.nombre.value == "") || (formulario.apellidos.value == "") || (formulario.empresa.value == "") || (formulario.email.value == "") || (formulario.web.value == "") || (formulario.telefono.value == "")){
alert ("No puede dejar ninguno de los campos vacios");
return false
}
else{
if (nombre.length != 0){
for (contador = 0; contador < nombre.length; contador++){
if (formulario.nombre.value == nombre[contador] && formulario.apellidos.value == apellidos[contador]){
alert("Lo siento pero ese nombre ya está cogido");
break;
return false;
}
}
}
}
nombre[nombre.length]=formulario.nombre.value;
apellidos[apellidos.length]=formulario.apellidos.value;
empresa[empresa.length]=formulario.empresa.value;
email[email.length]=formulario.email.value;
web[web.length]=formulario.web.value;
telefono[telefono.length]=formulario.telefono.value;
return true
}

function imprime () {
document.writeln(contador + nombre + apellidos + empresa + email + web) ;
}