Ho uno script che mi immette in un campo testo lo slash (/) in automatico per facilitare l'inserimento di una data.

Può essere provato A QUESTA PAGINA

Ma ho un problema:

se invece di scrivere 05122004 (che lui mi traduce al volo con 05/12/2004) scrivo 05/12/2004 mi compaiono 2 slash al posto di uno del tipo 05//12//2004.

Come posso evitarlo?

il codice è:
codice:
function autoSlash(){
           var cValue = document.data.datadocumento.value.length;
	   if((cValue == 2 || cValue == 5) && event.keyCode!=8) 
		document.data.datadocumento.value += "/";
	   }