Espero que te sirva...
esto solo valida si introducen en el textfield la fecha en formato YYYY-MM-DD o YYYY/MM/DD, ok?
si ponen YYYY-M-D o YYYY/M/D no funcionara.
es lo que he logrado hacer en el ratin que tengo.
Código:
<html>
<head>
<script language="javascript">
<!--//
function verifyFecha(){
var fecha_frm = document.form1.fecha.value;
var d, s = "Today's date is: ";
d = new Date();
s = d.getFullYear()+"-"+(d.getMonth()+1) + "-" + d.getDate();
var dia = parseInt(fecha_frm.substr(8,2));
var mes = parseInt(fecha_frm.substr(5,2));
var anyo = parseInt(fecha_frm.substr(0,4));
var sonIguales = true;
alert(s +' = '+fecha_frm);
if(dia!=parseInt(d.getDate())){sonIguales=false;alert(sonIguales);}
if(mes!=(d.getMonth()+1)){sonIguales=false;alert(sonIguales);}
if(anyo!=d.getFullYear()){sonIguales=false;alert(sonIguales);}
if(sonIguales){
alert('las fechas coinciden');
}else{
alert('las fechas no coinciden');
}
}
//-->
</script>
</head>
<body>
<form name="form1">
<input type="text" size="10" name="fecha"><br><br><input type="button" value="comprobar" onClick="javascript:verifyFecha();">
</form>
</body>
</html>