Ciao a tutti...
ho inserito un controllo in un form per verificare che in un determinato campo venga inserita una data:

<script>
function checkAnnuncio() {
var f=document.forms['formannuncio'];
var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/
if(!re.test(f.Scadenza.value)){
window.alert("ATTENZIONE: la Scadenza dell'annuncio deve essere in formato GG/MM/AAAA!");
f.Scadenza.focus();
return false
}
}
</script>

Questo script fa perfettamente il suo lavoro: cioe controlla che siano inseriti 1 o 2 cifre, /, 1 o 2 cifre, /, 4 cifre.

Il problema e che se vado ad inserire una data inesistente del tipo 31/02/2005 mi dà errore: "Incompatibilità tra tipi."

Come posso fare ad evitare questo???
Grazie...