creo que lo mas facil para validar eso, seria con Expresiones Regulares
algo tal que asi:
Código:
var expreg = /^([0-9]{4})\/([0-9]{2})\/([0-9]{2})$/;
Al colocar parentesis en los grupos, como por ejemplo ([0-9]{2})
se pueden acceder a ellos.
Para el primero seria $1 (año)
Para el segundo, $2 (mes)
Para el tercero, $3 (dia)
Código:
if(expreg.test(fecha)){
if($1 lo que sea) Aqui ya compruebas que el año este correcto {
....
}
if($2 ...) para el mes {
....
}
if($3 ...) para el dia{
....
}
}
Creo que asi es mas fácil y por lo menos el código será mas corto