Paginetta d'esempio:
ciaocodice:<script> function isDate(str) { spz = str.split("/"); dat = new Date(spz[2], spz[1]-1, spz[0]); if ( dat.getFullYear() == parseFloat(spz[2]) && dat.getMonth() == (parseFloat(spz[1])-1) && dat.getDate() == parseFloat(spz[0]) ) { return dat; } return false; } function testD(obj) { obj.style.background='white' RE = /[^\d^/^\-^\.]/gi obj.value=obj.value.replace(RE,""); RE = /[\-\.]/gi obj.value=obj.value.replace(RE,"/"); if (!isDate(obj.value)&&obj.value!="") { alert("Data Errata") obj.style.background='yellow' obj.focus() } } function calcola(f) { d1 = isDate(f.data1.value) d2 = isDate(f.data2.value) d3 = 0 if (d1&&d2) { d3 = Math.abs(d2-d1) alert(Math.floor(d3/(24*60*60*1000))) } } </script> </HEAD> <BODY> <form> <input type=text size=12 name=data1 onblur="testD(this)"> <input type=text size=12 name=data2 onblur="testD(this)"> <input type=button value=Calcola onclick="calcola(this.form)"> </BODY>

Rispondi quotando