KeyCode - JavaScript

Boa tarde amigos…

não sei alguem vai saber d cabeça…mas aí vai…

eu to fazendo um script que nao vai deixar o usuário digitar uma letra em um text field, apenas numeros…

eu resolvi usar o metodo keycode, que retorna o codigo da tecla que o cara apetou…

eu fiz mais ou menos assim:

if(keycode<48){blábláblá} ou seja, se o codigo for menor q 48 é pq
o cara digitou uma letra e o script nao autorizará…

funcionou perfeitamente no IE, porém no firefox, nao…
se alguem seouber de algum metodo equivalente favor me dar um toque

agradecido, desde já…

Pro fireFox não é KeyCode

[code]var ie = (typeof window.ActiveXObject != ‘undefined’);

if (ie)
code = event.keyCode;
else
code = event.which;[/code]

amigo, esse which nao funciona tanto no firefox, quanto no IE

cara…eu uso o event.keyCode no firefox e funciona…



if (event.altKey)
			return false;

		if (event.keyCode == 8) 
		{ 
			if (event.target.type=='select-one')
			  	return false;
			else if (event.target.type=='button')
			   	return false;
			else if (event.target.type=='radio')
				return false;
			else if (event.target.type=='checkbox')
			   	return false;
			else if (event.target.type=='file')
			   	return false;
			else if (event.target.type=='reset')
			   	return false;
			else if (event.target.type=='submit')
			   	return false;
			else if (event.target.type=='textarea') 
		       	return true;
		    else if (event.target.type=='text') 
		       	return true;
			else
				return false;
		}

passo o evento como parametro pro método…
ta rolando aqui

Funcionou com :

function mascaraInteiro(e){
if (e.keyCode) code = e.keyCode;
else if (e.which) code = e.which; // Netscape 4.?
else if (e.charCode) code = e.charCode; // Mozilla

if ((code < 48 || code > 57) && (code !=8))
{
    if (window.event) //IE

    e.returnValue = false;

    else //Firefox

    e.preventDefault();

// if (e.returnValue) e.returnValue = false;
// else if(e.preventDefault()) e.preventDefault(); // Mozilla
return false;
}
return true;
}

Funcionou perfeitamente…
Não sei se ainda é útil…

pq vc nao usa o isNaN?!

http://www.w3schools.com/jsref/jsref_isNaN.asp

Cara… na verdade, eu não manjo mto de js…
essa função faz exatamente o que?!?!
retorna se o valor é numérico ou não??

se for, não serve mto, pq precisamos fazer a verificação do valor digitado durante a digitação, entendeu?!? (sou meio confusa…rs…)

Msm assim, Obrigada!