Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/07/2006, 03:23
Avatar de djreficul
djreficul
 
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 18 años, 8 meses
Puntos: 0
Pues yo encontré esta función por ahí

Código HTML:
function comprobardecimales(fieldName, fieldValue) {

	decallowed = 2;  // Cuantos decimales se permiten?
	long=fieldValue.length-1;
	valor=fieldValue.substring(0,long);
	if (valor=="") {
		valor=0;
	}
	if (isNaN(fieldValue) || fieldValue == "") {
		alert("El campo solo acepta numeros. Use el '.' como separador de decimales.");
		fieldName.value=valor;
		fieldName.select();
		fieldName.focus();
	} else {
		if (fieldValue.indexOf('.') == -1) fieldValue += ".";
		dectext = fieldValue.substring(fieldValue.indexOf('.')+1, fieldValue.length);

		if (dectext.length > decallowed) {
			alert ("Introduce un numero con " + decallowed + " decimales.");
			fieldName.value=valor;
			fieldName.select();
			fieldName.focus();
		}
   	}
}
Los parámetros a pasar a la función son el campo y el valor del campo. Espero q te sirva. Modifícala a tu gusto si quieres.

Saludos.
__________________
La muerte es un camino que todos debemos recorrer...