Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/04/2003, 01:38
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Hola vito_gris:

Si esos nombres solo son de los inputs, puedes crearte colecciones o arrays...

Prueba poner:

var losInputs = document.getElementsByTagName("input");
// así se crea la colección de inputs de la página

var losDesde = losInputs.getElementsByName("desde");
// lolección de los "desde"...

var losHasta = losInputs.getElementsByName("hasta");
// lolección de los "hasta"...

// por último el chequeo se podría hacer con un bucle...

var cuenta = 0;
do {
if (validar(losDesde[cuenta], losHasta[cuenta])) return false;
} while (++cuenta = losDesde.length)

return true; //se han validado correctamente se termina el bucle

// y la función validar, sería para algo así:

function validar(a, b) {
diaA = a.split(":"); // array con tres valores de la fecha
diaB = b.split(":"); // suponiendo que los datos esten separados por ":"

if (a[2] > b[2]) return false;
if (a[2] < b[2]) return true;
// segundo igual, comparamos minuto
if (a[1] > b[1]) return false;
if (a[1] < b[1]) return true;
// minuto igual comparamos hora
if (a[1] > b[1]) return false;
return true;
}

No lo he probado, pero espero que entiendas la teoría, así lo adaptas a ti caso concreto.

Saludos