Ciao a tutti.
Vorrei verificare che un campo testo contenga solo numeri o punto. Ho fatto delle ricerche ed ho ottenuto questo:
La differenza rispetto agli script trovati è che vorrei che la verifica sia effettuata alla digitazione dell'utente e non alla pressione del tasto submit.codice:<script> function verifica(){ if(document.form1.numero.value == ""){ alert("Inserisci un numero"); document.form1.numero.focus(); return false; }else if(isNaN(document.form1.numero.value)){ alert("Inserire solo numeri"); document.form1.numero.focus(); return false; } } </script> <form name="form1"> <input type="text" name="numero" onkeypress="return verifica();"> <input type="submit" name="formbutton1" value="controlla"> </form>
Ho provato inserendo onkeypress ma in questo modo mi si apre l'alert sempre, a prescindere da ciò che inserisco.
Qualcuno sa darmi una mano ad aggiustare il tiro?
Grazie