validacion en caja de texto ¡¡¡¡¡¡¡¡¡

armora
01 de Septiembre del 2003
Soy un poco nuevo en java script, y necesito ayuda, por favor, si me pueden ayudar a dejar anotar nadamas numeros en un input text, y que las letras no se admitan ni caracteres, nada mas que números.... por favor
envio mi codigo para checar ..
gracias....

<INPUT TYPE="TEXT" size="2" MaxLength="3" name="edad" value="">
</th>
algo asi ....

Agustin
01 de Septiembre del 2003
Hace poco tuve el mismo problema. Intenta so siguiente:

<script language="JScript">
function esnumero(objeto){
var charCode
//detectas el tipo de explorador
if (navigator.appname=="Netscape")
charCode = objeto.which
else
charCode = objeto.keyCode
if (charCode > 31 && (charCode < 48 || charCode >57)){
return false
}
return true
}
</script>

lo llamas asi <input type="text" size="2" maxlength="3" name="edad" value="" onkeypress="return esnumero(event)">

Hay me cuentas por si las duda

aran
01 de Septiembre del 2003
existen unas cosas llamadas expresiones regulares con las q te ahorras hacer tu las comparaciones.

<script>
function validar()
{
expr=/^d{8}/;
if (expr.test(cade)) alert("COINCIDE")
else alert ("no coincide");
}

</script>

<input type="button" value="Comprobar" onclick="validar()"></input><br>

en este caso, al poner el 8 dentro de la funcion de validar, solo acepta cadenas de 8 numeros. asi tb puedes fijar el numero de cifras.

aran
01 de Septiembre del 2003
he borrado una linea del codigo de mas. se supone q la variable cade de la funcion expr.test(cade) es la cadena que quieres comprobar.