Limitar textbox a 2 decimales

Hola amigos estoy buscando algún script para limitar el texbox a 2 decimales algo así
Por ejemplo $20,50 en el onfofuc, saludos
Respuesta
1
Bueno doy por hecho que te refieres en HTML así que te paso una solución en JavaScript que espero que te funcione. Un saludo.
<SCRIPT LANGUAGE="JavaScript">
function checkDecimals(fieldName, fieldValue)
{
decallowed = 2;  // Decimales permitidos
// Comprobamos que exista y que no esté vacío
if (isNaN(fieldValue) || fieldValue == "") {
alert("El número introducido no es válido. Compruébelo por favor.");
fieldName.select();
fieldName.focus();
}
else {
if (fieldValue.indexOf('.') == -1)
{
fieldValue += ".";
dectext = fieldValue.substring(fieldValue.indexOf('.')+1, fieldValue.length);
}
if (dectext.length > decallowed)
{
alert ("Formato Incorrecto!  Por favor introduzca un número de hasta " + decallowed + " decimales.");
fieldName.select();
fieldName.focus();
      }
else {
alert ("Número validado correctamente.");
      }
   }
}
</script>
El código del formulario sería:
<form>
Introduce un número de 2 decimales:  <br>
<input type="text" name="numbox">
<input type="button" name="ok" value="Ok" onClick="checkDecimals(this.form.numbox, this.form.numbox.value)">
</form>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas