Comunque il controllo sono riuscito ad implementarlo:
Ora quello che manca è un aiuto scrittura tipo quel sito, in ogni modo mi basta una dritta su come si simula l'Ins della tastiera, se riusciute ad aiutarmi ve ne sarei grato.codice:function controlla_data(oggetto,data_errata,formato_errato){ var valore=oggetto.value; if(valore.length==8){ //do la possibilità di inserire la data unita o separata dai trattini oggetto.value=valore.substring(0,2)+"-"+valore.substring(2,4)+"-"+valore.substring(4,8); valore=oggetto.value; } var espressione = /^[0-9]{2}\-[0-9]{2}\-[0-9]{4}$/; if (!espressione.test(valore)){ alert(formato_errato); oggetto.className='alert01'; oggetto.focus(); }else{ anno = parseInt(valore.substr(6),10); mese = parseInt(valore.substr(3, 2),10); giorno = parseInt(valore.substr(0, 2),10); var data=new Date(anno, mese-1, giorno); if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno){ oggetto.className=''; }else{ alert(data_errata); oggetto.className='alert01'; oggetto.focus(); } } }
Angelo.

Rispondi quotando