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