Sí, recuerdo esas funciones para formatear números
Bueno, lo que tienes que hacer es averiguar los keycode que son válidos (enter, tab, back...) y dejar que pasen la condicional que restringe, devolviendo true.
Si te fijas, hay una línea que dice así:
Código PHP:
if (whichCode == 13) return true; //Condicional
El 13 simboliza el enter. Significa que si se ha pulsado enter, salga de la función con un
true que indica que la tecla pulsada es válida, y tiene que ejecutarse su efecto.
Deberíamos hacer lo mismo con todas las teclas que desees que funcionen.
Por otra parte, me doy cuenta que también existe:
Código PHP:
if (strCheck.indexOf(key) == -1) return false; //Condicional
Siendo
strCheck la variable con todos los caracteres válidos que pueden ser tecleados, pero no podríamos meter ahí el enter ni la tabulación supongo. (igual se puede hacer \t y \n\r, no lo he probado).
Con eso debería solucionarse.
Un saludo.