Se si tratta di verificare che in un input siano digitati solo numeri (virgola e/o punto) penso sia meglio una regular exp cosi al posto di verificare che tasto si è premuto