Lo cual lo he consegido parcialmente usando un evento onkeypress y el siguiente codigo:
Código:
  
El codigo es bastante primitivo y tiene un problema no funciona con el TAB, segun lei es por que el TAB no devuelve un valor con el evento onkeypress.function EvaluateText(cadena, obj, e){
opc = false;
tecla = (document.all) ? e.keyCode : e.which;
if (cadena == "%f")
{      if (tecla == 9)
	opc = true;
	if (tecla > 45 && tecla < 58)
	opc = true;
	if (tecla == 8)
	opc = true;
	if (tecla == 46)
	opc = true;
	if (tecla == 47)
	opc = false;
	
}
return opc;
}
Conoce alguien alguna manera de implementar esto ya sea en onkeypress, onkeydown u otro evento que permita solo ingresar numeros, puntos, backspace y tab.
 
  ¿alguien sabe como evitar esto? 
 Gracias Panino5001 

