Riekkime Beziel,
ti faccio una paginetta d'esempio... Ci metto una funzioncina che controlla che la data inserita sia nel formato valido e che sia una data valida (tipo 31/2/2003 non esiste)... se la data è valida nel formato [g]g/[m]m/aaaa la trasformo in aaaammgg
(la data la imposto inizialmente in asp)
codice:
<HTML>
<HEAD>
<script language="javascript">
function verificaData(tt){
	RE = /^\d{1,2}\/\d{1,2}\/\d{4}$/
	strData = tt.value
	if(RE.test(strData)){
		aData = strData.split('/')
		aData[0] = parseInt(aData[0],10)
		aData[1] = parseInt(aData[1],10)
		aData[2] = parseInt(aData[2],10)
		dataTest = new Date(aData[2],(aData[1]-1),aData[0])
		if(dataTest.getDate()==aData[0] && dataTest.getMonth()==(aData[1]-1) && dataTest.getFullYear()==aData[2]){
			aData[0] = (aData[0]<10)?'0'+aData[0]:aData[0]
			aData[1] = (aData[1]<10)?'0'+aData[1]:aData[1]
			tt.value = ''+aData[2]+aData[1]+aData[0]
			return true
		}
		else{
			alert('Data non valida')
			return false
		}
	}
	else{
		alert('Data non valida')
		return false
	}
}
</script>
</HEAD>
<BODY>
<form method="post" onsubmit="return verificaData(this.data)">
<%
data = "9/5/2003"
%>
<input type="text" name="data" value="<%=data%>"><input type="submit" value="submit">
</form>
</BODY>
</HTML>
Se servono chiarimenti chiedi pure