[JavaScript] Verificare una data inserita in una form

Rispondi
Roberto
Amministratore
Messaggi: 160
Iscritto il: 19/12/2009, 19:30

[JavaScript] Verificare una data inserita in una form

Messaggio da Roberto »

Qualora si renda necessario inserire manualmente una data in una form, ecco un utile funzione che permette di verificare che essa rispetti il formato gg/mm/aaaa

Codice: Seleziona tutto

function controllaData(dt)
   {
   obj=dt.replace(/[^\d]/g,"0");
   gg=obj.substr(0,2);
   mm=obj.substr(3,2);
   aa=obj.substr(6,4);

   strdata=gg+"/"+mm+"/"+aa;

   data = new Date(aa,mm-1,gg);
   daa=data.getFullYear().toString();
   dmm=(data.getMonth()+1).toString();

   dmm=dmm.length==1?"0"+dmm:dmm
      dgg=data.getDate().toString();
   dgg=dgg.length==1?"0"+dgg:dgg
      dddata=dgg+"/"+dmm+"/"+daa;

   if (dddata!=strdata) {
      alert("Verificare la data inserita \n\r Il formato deve essere gg/mm/aaaa");
      return false;
   }
   return true;
}
Rispondi