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>