RE:Como validar una fecha
Si te refieres a una fecha que introducen en un cuadro de una sóla línea, sigue los siguientes pasos:
-primero obtener esa fecha
-separar los días de los meses y los años; para ello indicas que sean separados por guiones. En la cadena que optienes de la función anterior, le aplicas: cadena=cadena.split("-") y cadena será ahora un array de tres elementos (si han puesto bien la fecha).
-Sólo tendrás que comparar uno por uno los elemento para ver si están dentro del rango correcto