Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/08/2010, 15:38
Klafhor
 
Fecha de Ingreso: agosto-2010
Mensajes: 12
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Validar numeros entres 0-24

que lo valide en la propia pagina??
para eso necesitas javascript, añade a tu caja de texto un par de campos mas (id y onkeypress)

Código HTML:
Ver original
  1. <input type ="text" id="hr" name = "hora" onkeypress="return validar(event)">

y añade la funcion en la cabecera de tu pagina

<head>
...
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     function validar(e) {
  3.         var tecla = (document.all) ? e.keyCode : e.which;
  4.         var contenido = document.getElementById("hr").value;
  5.         if (tecla==8 || tecla==0)
  6.             return true;
  7.         if (contenido == "" || contenido < 2)
  8.             patron =/\d/;
  9.         else if (contenido == 2)
  10.             patron =/[0-4]/;
  11.         else return false;
  12.         te = String.fromCharCode(tecla);
  13.         return patron.test(te);
  14.     }
  15. </script>
...
</head>

lo unico que hago es comprobar que datos hay ya metidos en esa caja de texto y ver que tecla se pulso, para darle un rango u otro, eso si, podrias meter muchos 0 (ceros) al principio hasta que pongas otro numero, por ejemplo (0000023) seria valido, con un poco de ingenio se puede perfeccionar, lo habria hecho omitiendo el 0 como primer dato, pero quiza te interese poner 09...
saludos

Última edición por Klafhor; 25/08/2010 a las 15:49