Foros del Web » Programando para Internet » Javascript »

validacion fecha

Estas en el tema de validacion fecha en el foro de Javascript en Foros del Web. hola amigos mi problema es el siguiente tengo el siguiente codigo: var aa = document.form1.fecha_ano; var mm = document.form1.fecha_mes; var dd = document.form1.fecha_dia; if (!(aa.options[aa.selectedIndex].value ...
  #1 (permalink)  
Antiguo 13/06/2010, 19:00
 
Fecha de Ingreso: octubre-2009
Mensajes: 68
Antigüedad: 14 años, 6 meses
Puntos: 1
validacion fecha

hola amigos mi problema es el siguiente tengo el siguiente codigo:

var aa = document.form1.fecha_ano;
var mm = document.form1.fecha_mes;
var dd = document.form1.fecha_dia;
if (!(aa.options[aa.selectedIndex].value == '' && mm.options[mm.selectedIndex].value == '' && dd.options[dd.selectedIndex].value == ''))
{
valida[j]= "valida_fecha()"; j++;
}

se supone que si estan NO vacias las variables me ejecuta la funcion
pero en mozilla se ejecuta la funcion valida_fecha() asi este vacio el campo
entonces como es un formulario de modificacion de datos me obiga a cambiar la fecha cada vez qe entro lo que quiero es que si estos campos estan vacio NO me ejecute la funcion que puedo hacer
  #2 (permalink)  
Antiguo 13/06/2010, 22:24
Avatar de De_la_Cuesta_13  
Fecha de Ingreso: abril-2009
Ubicación: Cali, Colombia.
Mensajes: 265
Antigüedad: 15 años
Puntos: 14
Respuesta: validacion fecha

Podrías trabajar con la propiedad length, y determinas realizar la función si su longitud es mayor a cero (0).
Código Javascript:
Ver original
  1. var aa = document.form1.fecha_ano.value.length;
  2. var mm = document.form1.fecha_mes.value.length;
  3. var dd = document.form1.fecha_dia.value.length;
  4. if(aa > 0 && mm > 0 && dd > 0)
  5. valida[j]= "valida_fecha()"; j++;
__________________
Sólo quien nunca nada hace, nunca se equivoca.

Etiquetas: fechas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:25.