Originariamente inviato da ldimaio
....
Ho cercato su internet ma non ho trovato nulla di concreto.
...
E cosa hai cercato:
da google http://www.google.it/search?q=contro...ient=firefox-a
primo link http://free-script.it/post/Script_ja...za_data-97.htm
che una volta leggermente modifica diventa cosi:
codice:
<html>

<head>
<script type="text/javascript">

function controllo_data(stringa){
	var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
	if (!espressione.test(stringa))
	{
		alert("data formato errata gg/mm/aaaa")
		document.getElementById('data').value="";
	    return false;
	}else{
		anno = parseInt(stringa.substr(6),10);
		mese = parseInt(stringa.substr(3, 2),10);
		giorno = parseInt(stringa.substr(0, 2),10);
		
		var data=new Date(anno, mese-1, giorno);
		if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno){
			return true;
		}else{
			alert("data errata")
			document.getElementById('data').value="";
			return false;
		}
	}
}
</script>


</head>

<body marginheight="0" marginwidth="0">



  <input type="text" id="data" value="" onChange="controllo_data(this.value)"  />
</p>
</body>

</html>