Salve a tutti, ho cercato un pò su Internet e ho creato queste due funzioni:
Il form contiene questi attributi:codice:function verifyNumbers(){ var input1 = document.funzione.inizio.value; var input2 = document.funzione.fine.value; if(isNaN(input1)){ alert("Prima di continuare devi inserire nei campi un numero di 4 cifre."); return false; } if(isNaN(input2)){ alert("Prima di continuare devi inserire nei campi un numero di 4 cifre."); return false; } } function verifyLength(){ var input1 = document.funzione.inizio.length; var input2 = document.funzione.fine.length; if(input1 > 4){ alert("Prima di continuare devi inserire nei campi un numero di 4 cifre."); return false; } if(input2 > 4){ alert("Prima di continuare devi inserire nei campi un numero di 4 cifre."); return false; } }
E i due campi di input hanno rispettivamente i nomi "inizio" e "fine".codice:name="funzione" onsubmit="return verifyNumbers(); return verifyLength();"
Se inserisco delle lettere verifyNumbers fa il suo dovere; se inserisco nel campo più di 4 cifre non succede niente.
Dove sbaglio?
Grazie a tutti.![]()

Rispondi quotando