Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/09/2004, 20:44
orharo2003
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Ok. ya entendí.

Es algo trabajoso pero funciona y es la unica forma de averiguarlo :

1.- Checa que haya 3 ( / )
2.- Extraes cada valor antes de cada / por ejemplo :

09/09/2004
dias=09
mes=09
año=2004

' verifica que el mes sea menor a 12

En una tabla (select case) checa cuantos días hay en el mes

Si es año bisiesto

case 1: 31
case 2: 29

así sucesivamente...

si no es año visiesto entonces otro select case :

case 1: 31
case 2: 28

3.- Toma el mes y compara con los días que ha escrito para cerificar que la fecha está en el rango

Por ultimo el año que sea mayor o igual a la fecha actual.

Espero me hayas entendido Ok.