Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2007, 10:04
yorkino83
 
Fecha de Ingreso: octubre-2007
Mensajes: 2
Antigüedad: 16 años, 6 meses
Puntos: 0
Validacion de numeros, coma y punto en java script

Hola buen dia a todos,
alguien me podira ayudar con algun ejemplo para validar que en mi cuadro de texto <INPUT> solo se permitan teclear NUMEROS, COMAS y PUNTOS?

Actualmente yo lo hago de la siguiente forma:
perimto al usuario capturar en el INPUT Tipo Text (cuadro de texto) lo que el quiera, y cuando se ejecuta un submit en el boton de la pagina, es cuando valido que solo pueda introducir numero y no letras!!!

el codigo que uso par avalidar esto es el siguiente:

<SCRIPT>
function validar(form)
{
var digits="0123456789,.";
var temp;
if (form.DESC1.value != "")
{
for (var i=0;i<form.DESC1.value.length;i++)
{ temp=form.DESC1.value.substring(i,i+1);
if (digits.indexOf(temp)==-1)
{ alert("DATOS INCORRECTOS.- Solo pueden introducirse caracteres
numericos!");
form.' NOMBRE3 '.focus(); return false;
}
}
}
return true;
}
</SCRIPT>

este script lo ejecuto con el evento ----- onSubmit=" return validar(this); " -----
en el FORM

Me gustaria mejorar este proceso, y en lugar de validar cuando el usuario de click en el boton que se pudiera validar, al momento en el que el usuario este tecleando la informacion en el cuadro de texto, supongo que es con el evento OnKeyDown o algo asi, esoty empezando con java script alguien me podria ayudar dandome un ejemplo de este evento (OnKeyDown).

Gracias!!