Hola amigos estoy buscando algún script para limitar el texbox a 2 decimales algo así Por ejemplo $20,50 en el onfofuc, saludos
1 Respuesta
Respuesta de innet
1
1
innet, Técnico Informático con amplia experiencia en Desarrolo de...
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>