Daily Archive for Settembre 2nd, 2008

JS: CONTROLLO CAMPO NUMERICO

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" />

 

ESEMPIO