He estado buscando cómo validar un campo Input TEXT donde solo me valide números positivos y que acepte de 2 a 3 decimales.
Tengo 3 opciones.
1.-

<tr>
<td>Casilla 1 (Ganancias): </td>
<td><input type="text" name="numero1" size="8" id="Casilla_1" maxlength="9">
Solo numeros positivos.</td>
</tr>
<script type="text/javascript">numberblog(document.getElementById("Ca silla_1"))</script>
<script type="text/javascript">
function numberblog(e){
var f=function(){this.value=this.value.replace(/\D/,'')};
num.toFixed(3)
e.onkeyup=f
e.onkeydown=f
e.onkeypress=f
e.onmousedown=f
e.onmouseup=f
e.onclick=f
e.onchange=f
e.onblur=f
}
</script>
2.- :-p Donde tenga solo números positivos pero desde un rango de 0 a 100 y que acepte 2 decimales. Por ejemplo: 69.88
Este ejemplo todavía no lo tengo del todo...
<input type=text name="cosManVaReemAct_f" size="4" value="default" onChange="validaNum(this.value,0,100)">
<b>validaNum(this.va lue,0,100)"</b>
<script type="text/javascript">
function validaNum(n,mini,maxi)
{
n = parseInt(n)
if ( n<mini || n>maxi ) alert("El valor debe ser entre 0 - 100");
}
</script>
También tengo otro ejemplo con los decimales pero no logro meterlo aquí...
<script type="text/javascript">
var num=13.3714;
document.write(num.toFixed(1)+"<br />") // Permite un decimal
document.write(num.toFixed(3)+"<br />") // Permite dos decimales
document.write(num.toFixed(10)) // Permite diez decimales
</script>
Y que también haga lo mismo que el anterior que es el de no permitir meter caracteres de letras o signos mas que solo números en el Input text... Esta función la hace "function numberblog(e)" arriba mencionada...
3.-

Saludos y espero me puedan ayudar los gurús de este sitio... he estado viendo que el éxito de este foro son las aportaciónes de personas como Caricatos...
Mil gracias mi buen gurú Caricatos por sacarnos del hoyo a los simples mortales...
Saludos a todos..... Y espero me puedan ayudar....