// Função que aceita somente numeros em campos // Data: 30/08/2006 // Autor: Kenneth (keno_brow@msn.com) function soNumeros(campo){ // os keyCode's das teclas numericas estao compreendidos // entre 48-57 e 96-105 // entao, o que estiver fora disso, nao pode! =D if((event.keyCode < 96 || event.keyCode > 105) && (event.keyCode < 48 || event.keyCode > 57)){ // pego o tamanho do campo tam = campo.value.length; i = 0; while(i < tam){ // percorro a string inteira // se achar algum caractere improprio, // substituimos por "". campo.value = campo.value.replace(String.fromCharCode(event.keyCode).toLowerCase(),""); // String.fromCharCode() converte de keyCode // para caractere i++; } } }