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<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<script type="text/javascript">
function validar(e) {
var tecla = (document.all) ? e.keyCode : e.which;
var contenido = document.getElementById("hr").value;
if (tecla==8 || tecla==0)
return true;
if (contenido == "" || contenido < 2)
patron =/\d/;
else if (contenido == 2)
patron =/[0-4]/;
else return false;
te = String.fromCharCode(tecla);
return patron.test(te);
}
</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