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!