Código:
Me funciona en casi todos los navegadores pero no en IE8, conocen otra donde si lo haga? var navegador = window.Event ? true : false;
function Num(evento){
var key = navegador ? evento.which : evento.keyCode;
return (key <= 8 || key <= 13 || (key >= 48 && key <= 57) || (key == 45));
}

