Ejemplo de JavaScript para permitir la entrada únicamente de números

Esta función solo permite la entrada de números, el signo de menos (-), y un único punto para los decimales

La Web del Programador

Puedes ver el código fuente en http://lwp-l.com/s2664