ECCO!
codice:
<script language="javascript">
function contrData()
{
strData = document.frm.data.value
RE = /^\d{1,2}\/\d{1,2}\/\d{4}$/
aData = strData.split('/')
aData[0] = parseInt(aData[0],10)
aData[1] = parseInt(aData[1],10)-1
aData[2] = parseInt(aData[2],10)
data = new Date(aData[2],aData[1],aData[0])
if (RE.test(strData) && data.getDate()==aData[0] && data.getMonth()==aData[1] && data.getFullYear()==aData[2])
{
tuadata = new Date(2003,00,01) //INSERISCI LA DATA "NASCOSTA" IN FORMATO aaaa/mm-1/gg
if (data < tuadata)
{
alert('la data è posteriore');
document.frm.submit();
}
else
{
alert('la data non è posteriore!')
}
}
else
{
alert('Formato data non valido\nInserire nel formato gg/mm/aaaa')
}
}
</script>
<form name='frm'>
<input type="text" name="data">
<input type="button" value="controlla" onclick="contrData()">
</form>
ciao