Foros del Web » Programando para Internet » Javascript »

Urgente --- problema con funcion

Estas en el tema de Urgente --- problema con funcion en el foro de Javascript en Foros del Web. hola a todos, se me presento el siguiente problema y no se como resolverlo Este es el codigo function verif_finmes(nummes,numano){ verif_finmes=0; switch (nummes){ case 1: ...
  #1 (permalink)  
Antiguo 22/03/2004, 08:39
 
Fecha de Ingreso: junio-2002
Ubicación: Rosario
Mensajes: 230
Antigüedad: 21 años, 10 meses
Puntos: 0
Exclamación Urgente --- problema con funcion

hola a todos, se me presento el siguiente problema y no se como resolverlo
Este es el codigo

function verif_finmes(nummes,numano){
verif_finmes=0;
switch (nummes){
case 1: verif_finmes = 31; break;
case 2: verif_finmes = 28; break;
case 3: verif_finmes = 31; break;
case 4: verif_finmes = 30; break;
case 5: verif_finmes = 31; break;
case 6: verif_finmes = 30; break;
case 7: verif_finmes = 31; break;
case 8: verif_finmes = 31; break;
case 9: verif_finmes = 30; break;
case 10: verif_finmes = 31; break;
case 11: verif_finmes = 30; break;
case 12: verif_finmes = 31; break;
}
if (nummes==2 && (numano % 4) == 0){
return verif_finmes + 1
}else{
return verif_finmes
}
}
function validar_fecha(nombre){
var dia=0;
var mes=0;
var ano=0;
var finmes=0;
if (nombre=='fechaDD'){
dia=parseInt(window.txtdiafdd.value);
mes=parseInt(window.txtmesfdd.value);
ano=parseInt(window.txtanofdd.value);
finmes=verif_finmes(mes,ano);
if (dia > finmes ){
return false;
}else{
return true;
}

}

}

cuando ejecuto la funcion desde un boton la 1º vez funciona muy bien, pero la segunda vez que apreto el boton sale error en la linea:
finmes=verif_finmes(mes,ano);
dice que se esperaba una funcion, pero como puede ser posible si ya la utilizo la vez anterior!!

saludos y gracias de antemano
__________________
www.enricodev.com.ar
web applications development studio

-- You can be anything you want to be.--
  #2 (permalink)  
Antiguo 22/03/2004, 13:40
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola piluso:

No sé si tendrá que ver con el problema, pero das el mismo nombre a la variable y a la función.
Prueba cambiándolo.

Saludos
  #3 (permalink)  
Antiguo 22/03/2004, 17:47
 
Fecha de Ingreso: junio-2002
Ubicación: Rosario
Mensajes: 230
Antigüedad: 21 años, 10 meses
Puntos: 0
gracias, ya lo pude solucionar, me parece que eso y ademas transforme la funcion para que me devolviera true o false
__________________
www.enricodev.com.ar
web applications development studio

-- You can be anything you want to be.--
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 14:58.