volevo filtrare i dati digitati in un TextBox.
Ho utilizzato
onkeypress="filtro_integer(event);"
l'istruzione if (charCode == 46) return; l'ho messa per usare il tasto CANC, però se uso il canc del tastierino numerico, mi mette pure il punto.codice:function filtro_integer(e) { e = (e) ? e : ((window.event) ? event : null); if (e) { var charCode = (e.charCode) ? e.charCode : ((e.keyCode) ? e.keyCode : ((e.which) ? e.which : 0)); var ch = String.fromCharCode(charCode); document.getElementById("div1").innerHTML = (charCode + ", " + ch); //AllowNumericKeys if(charCode >= 48 && charCode <= 57) return; if (charCode >= 33 && charCode <= 40) return; // Arrow Keys"; if (ch == '-') return; //segno negativo if (charCode == 8) return;//cancella a ritroso (per firefox) //if (charCode == 46) return;//cancella (per firefox) if (window.event) e.returnValue = false; else e.preventDefault(); } }
c'è modo di risolvere?
:master:

Rispondi quotando
