si es así haces un listener a ingreso de texto y usas "isNaN(texto)" si da false, quiere decir que hay algo que is Not a Number (que no es un numero), recorres el texto buscando el valor y cambias el valor al original con el remplazo ya hecho
En línea
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.