Chamar JavaScript

Olá Pessoal, achei na net uma função JavaScript que não permite que nenhum caracter além de numero seja digitado no input text e a coloquei em um arquivo chamado numeros.js dentro de uma pasta chamada js que por sua vez está dentro de WebContent.

function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)) return true;
    else{
    if (tecla != 8) return false;
    else return true;
    }
}

Porém não estou conseguindo referenciar tal função em meu input text.

Foi dessa forma que vi no site em que encontrei a função. O que posso fazer para arrumar?

Obrigado!

vc chamou o JavaScript na sua pagina???

Sim, no inicio da página eu coloquei

tente assim, talvez seja erro na função!

Testei a função separadamente em outra página e funcionou.

[code]

Somente Números [/code]

Inclusive tentei colocar a função dessa mesma forma na página na qual quero que funcione a função, misturando html com javascript e não funcionou tb!

olá diogojava123, eu copiei e colei exatamente como está, testei e funcionou perfeitamente…
deve ser algum problema com o seu Browser, deve estar desabilitado o JS nele!
da uma olhada ae!
falows.

Tente:

onkeypress='SomenteNumero'

Use o jquery com o plugin AlphaNumeric

http://www.itgroup.com.ph/alphanumeric/

e bem mais facil

//incluia isso no head
<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript" src="jquery.alphanumeric.pack.js"></script>


<input type="text" id="campo"  size="10" />


$('#campo').numeric();

Com isso seu campo aceita apenas digitos
flw