Foros del Web » Creando para Internet » Flash y Actionscript »

Validar Edad

Estas en el tema de Validar Edad en el foro de Flash y Actionscript en Foros del Web. Buenas, Tengo que validar la edad del usuario, en la pagina principal hay tres combos que son día, mes y año para que ingresen la ...
  #1 (permalink)  
Antiguo 26/12/2005, 13:16
Avatar de pablinweb  
Fecha de Ingreso: julio-2003
Mensajes: 283
Antigüedad: 20 años, 8 meses
Puntos: 0
Validar Edad

Buenas,

Tengo que validar la edad del usuario, en la pagina principal hay tres combos que son día, mes y año para que ingresen la fecha de nacimiento y si es mayor de 21 años lo mando a una pagina y si es menor a otra. Alguien me dá una mano para empezar.

Chas gracias.

Pablo
  #2 (permalink)  
Antiguo 26/12/2005, 13:45
Avatar de Mauri1  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago de Chile
Mensajes: 558
Antigüedad: 21 años, 4 meses
Puntos: 0
Aquí un ejemplo sencillo

http://codecool.host.sk/fdw/edad.fla (actualizar hasta que cargue)

Última edición por Mauri1; 26/12/2005 a las 13:58
  #3 (permalink)  
Antiguo 26/12/2005, 14:16
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Para conseguir su edad tienes que generar la fecha en que estamos hoy:
Una vez generada la fecha solo falta restarle la fecha de nacimiento del usuario:

Código:
myDate = new Date();
var D = myDate.getDate(), M = myDate.getMonth()+1, Y = myDate.getFullYear();
if(D >= dia.value && M >= mes.value){
    edad = Y - año.value; // Si ha cumplido los años...
}else{
    edad = Y - año.value - 1; // Si no los ha cumplido...
}
Donde: dia, mes y año son las instancias de tus combobox. edad es la variable que te devuelve la edad del usuario.

No se si eso ira bien, a ver si te funciona

ArgoN

Última edición por -=ArgoN=-; 26/12/2005 a las 14:22
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 10:33.