Buona sera,
Ho trovato questo script che controlla se sono stati inseriti solo numeri con virgola o punto separatore.
Avrei necessità di controllare che l'utente inserisca solo numeri , eliminando anche virgole o punti .Potete dirmi cosa devo togliere.
Altra cosa se possibile ,
Con questo script se l'utente fa un copia incolla in questo campo incollando 4/5 lettere o scrive molto veloce 2/3 caratteri , l'alert segnala l'errore ma viene cancellato solo l'ultimo carattere immesso e poi con tab l'utente riesce ad andare al campo successivo.
Sarebbe possibile eliminare tutti i caratteri non corretti ?
Grazie
<script type="text/javascript"><!--//
function ControllaInt(val) {
var value = val.value;
if (value.length && !/^[0-9]+(,|\.)?([0-9]+)?$/.test(value)) {
alert("Sono ammessi solo numeri!");
val.value = value.substr(0, value.length - 1);
};
};
//--></script>
<input type="text" size="20" onfocus="this.setAttribute('autocomplete', 'off');" onkeyup="ControllaInt(this)" />