haber asi:
Código HTML:
<html>
<head>
<script type="text/javascript">
function comprobar(f,t)
{
f=document.getElementById(f);
if(isNaN(f[t].value))
{
alert("No es un numero");
f[t].value="";
f[t].focus();
return false;
}
else
{
if(f[t].value<1 || f[t].value>30)
{
alert("El numero debe ser mayor que 0 y menor que 31");
f[t].value="";
f[t].focus();
return false;
}
else
{
return true;
}
}
}
</script>
</head>
<body>
<form id="formu" action="" method="post">
<input type="text" name="texto" onkeyup="return comprobar('formu','texto')"/>
<input type="submit" name="verificar" value="verificar" />
</form>
</body>
</html>
pero una pregunta, porque no funciona con comprobar('formu',this) ?