Ciao a tutti.
Vorrei verificare che un campo testo contenga solo numeri o punto. Ho fatto delle ricerche ed ho ottenuto questo:
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>
La differenza rispetto agli script trovati è che vorrei che la verifica sia effettuata alla digitazione dell'utente e non alla pressione del tasto submit.
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