Hola amigos, buscando en encontre esta funcioncita que me permiteingresar la cantidad de decimales que le ordene, es bastante completa a mi parecer, pero hay un detalle, cuando ya termino de ingresar la cantidad de deciamles especificada, y selecciono la totalidad del contenido, se entiende que deberia de quedar el nuevo numero que haya presionado, pero debido a la restriccion de solo 2 decimales, ya no se me permite hacer dicaha operacion, lo unico que queda es borrar de uno en uno, o sino seleccionar todo y orra con supr, como haga para que al ya haber escrito 2 decimales, y al seleccionar todo ese numero, cuando presione se chanque el numero seleccionado p0or el nuevo numero que teclee?
 
 
 
Desde ya las gracias.
 
PD: Les adjunto la funcion que valida:
 
 
function fieldNumber(objeto) 
		{
			var valorCampo;
			var evento_key = window.event.keyCode;
			var numPosPunto = 0;
			var strParteEntera = "";
			var strParteDecimal = "";
			var NUM_DECIMALES = 2;
			switch (evento_key)
			{
				case 48:
				case 49: 
				case 50: 
				case 51: 
				case 52: 
				case 53: 
				case 54:
				case 55: 
				case 56: 
				case 57: 
				case 46: 
				break; 
				default:
				window.event.keyCode = 0; 
				return false; 
			} 
			valorCampo = objeto.value; 
			if (evento_key == 46) 
			if (valorCampo.indexOf(".") != -1) 
			{ 
			window.event.keyCode = 0; 
			return false; 
			} 
			/* Sólo puede teclear el número de decimales indicado en NUM_DECIMALES */ 
			if ((numPosPunto = valorCampo.indexOf(".")) != -1) 
			{ 
				strParteEntera = valorCampo.substr(0,(numPosPunto - 1)); 
				strParteDecimal = valorCampo.substr((numPosPunto + 1), valorCampo.length) 
				if (strParteDecimal.length > (NUM_DECIMALES - 1))
				{ 
					window.event.keyCode = 0; 
					return false;
				} 
			}
			return true; 
		} 
  
 
