Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/06/2003, 11:45
drenis
 
Fecha de Ingreso: julio-2002
Mensajes: 119
Antigüedad: 21 años, 8 meses
Puntos: 0
La verdad es que parece que no quedo clara la pregunta. La idea es que el usuario ingrese un valor entre 0 y 1 con dos decimales, por ejemplo 0.37, y necesito validarlo antes de ingresar a la base de datos....

La verdad he leido, probado y ahora pregunto....

Usando Javascript he podido hacer solo que valide si el valor es mayor que 1 o menor que 0 pero no puedo hacer que valide el decimal (mejor dicho no logro que el usuario pueda ingresar el punto)

la funcion en java que impide ingresar caracteres (incluso puntos)es la siguiente....

<script language="javascript">
function numeros(){
var key=window.event.keyCode;
if (key < 48 || key > 57){
window.event.keyCode=0;
}}
</script>

luego valido el valor ingresado con esta...

<script language="JavaScript">
function valida_form() {
var bError = false;

bError = bError || (eval("document.form1.humedad.value > 1")) || (eval("document.form1.humedad.value < 0") || (eval("document.form1.humedad.value == ''"));
if (bError){
alert("La Humedad debe estar entre 0 y 1");
eval("document.form1.humedad.focus()");
return false;
}

return true;
}
</script>

pero en el fondo creo que javascript no es buena alternativa porque puede deshabilitarse en el navegador del usuario (o no??)


Cualquier ayuda será muy bien agradecida.......