He creado la siguienrte función:
Código ActionScript :
var dia:Number = 0;
var mes:Number = 0;
var year:Number = 0;
function checkCombos(e:Event):void{
if(dia == 0)
edad_mc.warn_mc.alert_txt.text = "Introduce el día.";
else if(mes == 0)
edad_mc.warn_mc.alert_txt.text = "Introduce el mes.";
else if(year == 0)
edad_mc.warn_mc.alert_txt.text = "Introduce el año.";
else
{
var continua:Boolean = true;
switch(mes)
{
case 2:
if(dia >= 30)
{
edad_mc.warn_mc.alert_txt.text = "La fecha seleccionada no es válida";
continua = false;
}
if(dia == 29)
{
if(year % 4 == 0 && year % 400 != 0)
{
edad_mc.warn_mc.alert_txt.text = "La fecha seleccionada no es válida";
continua = false;
}
}
break;
case 4,6,9,11:
if(dia == 31)
{
edad_mc.warn_mc.alert_txt.text = "La fecha seleccionada no es válida";
continua = false;
}
break;
}
if(continua) salirEdad();
}
}
Pero parece que solo funciona en Febrero, en los demás meses te permite el día 31 aunque el mes solo tenga 30 días.
¿Alguien sabe que puede estar mal?
Gracias!
