Ciao,
ho aggiunto una funzione del genere:
codice:
function checkdate(input){
//Primo controllo sulla forma della data
var validformat=/^\d{2}\/\d{2}\/\d{4}$/
var returnval=false
if (!validformat.test(input.value))
alert("Data inserita in forma errata.")
else{
//Controllo dettagliato su lunghezza giorni e mesi
var dayfield=input.value.split("/")[0]
var monthfield=input.value.split("/")[1]
var yearfield=input.value.split("/")[2]
var dayobj = new Date(yearfield, monthfield-1, dayfield)
if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
alert("Data inserita in forma errata.")
else
returnval=true
}
if (returnval==false) input.select()
return returnval
}
e ho utilizzato l'evento onBlur nel text input:
codice:
<input type="text" id="value2" name="value2" maxlength="10"
value="" onBlur="return checkdate(this)" onkeyup=" return formatTime(this, event);">
Sembra funzionare tutto.
Grazie per il suggerimento.
Ciao ciao