Eccomi di nuovo,
stavo vedendo la tua "pillola" ed ho visto la validazione della data io ho utilizzato questo codice per il controllo della data:
codice:
<script language="JavaScript" type="text/javascript">
<!--
function controlla()
{
obj=document.inserisci.inizio.value.replace(/[^\d]/g,"0");;
gg=obj.substr(0,2)
mm=obj.substr(3,2);
aa=obj.substr(6,4);
strdata=gg+"/"+mm+"/"+aa;
inizio = new Date(aa,mm-1,gg);
daa=inizio.getFullYear().toString();
dmm=(inizio.getMonth()+1).toString();
dmm=dmm.length==1?"0"+dmm:dmm
dgg=inizio.getDate().toString();
dgg=dgg.length==1?"0"+dgg:dgg
dddata=dgg+"/"+dmm+"/"+daa
if (dddata!=strdata)
{
alert("Verificare la data inserita!");
document.inserisci.inizio.value=dddata; // Nel campo viene scritta la data generata
document.inserisci.inizio.value=""; // Il campo viene cancellato e...
//document.inserisci.data.focus(); //...viene ridato il focus per il reinserimento
}
}
//-->
</script>
il mio problema è che ho due campi data quindi ho "doppiato" la funzione per usarla su entrambi i campi, funziona però poi mi sono resa conto che dovrei anche fare un controllo sulla data fine che se è minore della data inizio deve avvisare l'utente.
Ora qualcosa avevo anche letto nel forum (e provato), ma c'è la ricerca disabilitata da 3 giorni e non riesco a ritrovare il post!
Uff... lo trovo difficile Javascript