Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2010, 17:20
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Muchos numeros y 1 solo punto

simplemente comprueba que el punto ya exista:

Código Javascript:
Ver original
  1. function entero(e)
  2. {
  3.     var caracter;
  4.     var targ;
  5.     if(window.event) // IE
  6.     {
  7.         caracter = e.keyCode
  8.     }
  9.     else if(e.which) // Netscape/Firefox/Opera
  10.     {
  11.         caracter = e.which;
  12.     }
  13.     status = caracter ;
  14.     if (e.target) {
  15.         targ = e.target;
  16.     }
  17.     else if (e.srcElement)
  18.     {
  19.         targ = e.srcElement;
  20.     }
  21.     if (targ.nodeType == 3) {// defeat Safari bug
  22.         targ = targ.parentNode;
  23.     }
  24.     if (caracter>47 && caracter <58 || (caracter == 13) || (caracter == 46) || (caracter == 8))
  25.     {
  26.         if(caracter == 46 && targ.value.indexOf('.')!=-1){
  27.             return false;
  28.         }
  29.         return true;
  30.     }
  31.     return false;
  32. }