Salve a tutti, ho cercato un pò su Internet e ho creato queste due funzioni:
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; }
}
Il form contiene questi attributi:
codice:
name="funzione" onsubmit="return verifyNumbers(); return verifyLength();"
E i due campi di input hanno rispettivamente i nomi "inizio" e "fine".
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.