Questo script controlla che nella casella di testo vengano inseriti solo caratteri numerici. Nel caso in cui si prova a digitare un carattere non numerico, quest’ultimo viene subito cancellato e il cursore si sposta indietro.
Provatelo…
<script type="text/javascript"><!-- function controllo_campo_num(campo,tipo) { var lunghezza = campo.value.length; var codascii=campo.value.charCodeAt(lunghezza -1); if ( codascii==46 || ( codascii>=48 && codascii<=57)) { return true; } else { document.getElementById(tipo).value=campo.value.substr(0,lunghezza -1); } } // --></script> <input id="numero" onkeyup="return(controllo_campo_num(this,this.name))" name="numero" size="20" type="text" />

