ho questa funzione js che mi controlla e la data è scritta bene (ovvero gg/mm/aaaa). nel caso fosse sbagliato il formato, come si fa in js per cancellare quanto scritto dall'utente in quel campo, senza ricaricare la pagina? è possibile?
grazie.
codice:function controlla(){ //ASSEGNO AD UNA VARIABILE IL CONTENUTO DEL CAMPO TESTO valore=document.ins_per.datada.value //ESTRAGGO I VALORE RELATIVI A GIORNO,MESE,ANNO primacoppia=valore.substr(0,2) secondacoppia=valore.substr(3,2) quadrupla=valore.substr(6,4) //CONVERTO I VALORI STRINGA IN NUMERI numero=parseInt(primacoppia) numero1=parseInt(secondacoppia) numero2=parseInt(quadrupla) //estraggo le posizioni relative agli slash primoslash=valore.substr(2,1) secondoslash=valore.substr(5,1) //CALCOLO LA LUNGHEZZA DELLE VARIABILE CHE CONTENGONO I NUMERI primalunghezza=primacoppia.length secondalunghezza=secondacoppia.length terzalunghezza=quadrupla.length if ((primalunghezza=2)&&(primoslash=="/")&&(numero>=1)&&(numero<=31)&&(secondalunghezza=2)&&(secondoslash=="/")&&(numero1>=1)&&(numero1<=12)&&(quadrupla=4)&&(numero2>=1800)&&(numero2<=3000)) { } else { alert("Attenzione, formato data errato! La data deve essere nel formato gg/mm/aaaa"); } }

Rispondi quotando