campo de entrada, solo números jquery / js

Tengo un campo de entrada donde solo deseo que los usuarios escriban números

html:<input id="num" type="text" name="page" size="4" value="" />

jquery / js:

 $("#num").keypress(function (e){
      if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57)){
        return false;
      }
});

Espero que alguien pueda ayudarme.

por cierto: no estoy interesado en un plugin jquery más grande para hacer que la función funcione. (He encontrado algunos plugins de jquery, pero debe haber otras formas de solucionarlo, con un código más pequeño)

Respuestas a la pregunta(10)

Su respuesta a la pregunta