Hola.
A ver si te sirve esto:
<script>
// script para validar una hora en formato 24h. Por Carlitos (
[email protected])//
function valida(str)
{
hora=str.value
if (hora.length>4) {alert("muy largo");return}
if (hora.length!=4) {alert("introducir HHMM");return}
a=hora.charAt(0)
b=hora.charAt(1)
c=hora.charAt(2)
if (a>=2 && b>3) {alert("hora mal :(");return}
if (c>5) {alert("minutos mal :(");return}
alert("hora bien. :)")
}
</script>
Hora (HHMM):<input type="text" name="hhmm" size="4">
<input type="button" value="Valida" onclick="valida(hhmm)">
Un saludo.