Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2004, 08:13
lguantes
 
Fecha de Ingreso: septiembre-2002
Ubicación: Burgos
Mensajes: 66
Antigüedad: 22 años, 6 meses
Puntos: 0
Te escribo una función que lo que hace es que sólo puedas introducir números, sólo tienes que modificarla un poco:
Código:
function ValidaNumero(Numero, SeparadorDecimal)
{
  
  //Si no se especificó el SeparadorDecimal,usamos por defecto ","
  if (arguments.length < 2)
    SeparadorDecimal = ","
  
  //Si la tecla pulsada es el Separador decimal(mismo código de caracter)
  if (event.keyCode == SeparadorDecimal.charCodeAt(0))
  {
    //Si ya hay separador decimal no se admite otro.
    if(Numero.indexOf(SeparadorDecimal) >= 0)
    {
      event.returnValue = false
    }
  }
  else  
    //Los números, del 0 al 9
    if (event.keyCode < 48 || event.keyCode > 57) 
      event.returnValue = false;
}
El ejemplo de la llamada sería:
Código:
 	<input type="text" name="prueba" onKeyPress="javascript:ValidaNumero(this.value,',')">
Espero que te sirva
__________________
"Tengo tan buena memoria como buen olvido"