ciao a tutti,
ho del codice js che dovrebbe effettuarmi il conrollo di un form (un input) x l'inserimento della data solo in formato italiano
ho 2 grossi problemio in proposito:codice:function controlla() { obj=document.nomeform.requiredandata.value.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("Check insert date; True format: dd/mm/yyyy"); document.nomeform.requiredandata.value=""; document.nomeform.requiredandata.focus(); } }
1) se scrivo 24092008 lo accetta comunque![]()
2) se scrivo 2400902008 lo accetta lo stesso![]()
io vorrei che accettasse "solo" date del tipo:
01/10/2008
mi dareste un amano gentilmente?
grazie.

Rispondi quotando
