Ho uno script che mi controlla onblur che un certo campo contenga una data in formato gg/mm/aaaa oppure nessun valore:
function controllo_data_o_niente(variabile) {
var v=document.getElementById(variabile);
var validDate=false;
if(v.value.match(/\d{2}\/\d{2}\/\d{4}/)){
var arrDate=v.value.split('/');
var date=new Date(arrDate[2],arrDate[1]-1,arrDate[0]);
if (date.getDate()==arrDate[0] && date.getMonth()==arrDate[1]-1 && date.getFullYear()==arrDate[2]){
validDate=true;
}
}
if(v.value.length==0) {
return true;
} else {
if (!validDate){
alert("La data inserita non è corretta. Il formato giusto è \"gg/mm/aaaa\"");
v.select();
v.focus();
return false;
}
}
}
Ho fatto varie prove ma non riesco a modificare tale script in modo che permetta le date solo nel formato gg/mm/aa.
Qualcuno può aiutarmi?