Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/06/2009, 23:38
Avatar de KiraSakuya
KiraSakuya
 
Fecha de Ingreso: junio-2009
Mensajes: 67
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: bloquear numero y espacio en blanco

Hola. Aqui te dejo el codigo que yo uso:

Código JavaScript:
Ver original
  1. function ValidarNumero(e, campo)
  2. {
  3.     ///key es una variable que recoge el valor ASCII de la tecla pulsada.
  4.     key = e.keyCode ? e.keyCode : e.which
  5.         /// Validamos la tecla backspace
  6.     if (key == 8) return true
  7.         /// Validamos las teclas del 0 al 9
  8.     if (key > 47 && key < 58) {
  9.         if (campo.value == "") return true
  10.         regexp = /,[0-9]{2}$/
  11.     return !(regexp.test(campo.value))
  12.     }
  13.         /// Validamos la tecla "."
  14.     if (key == 46) {
  15.     if (campo.value == "") return false;
  16.     regexp = /^-*[0-9]+$/
  17.     return regexp.test(campo.value);
  18.     }
  19.         ///En caso de que se presione cualquier otra tecla el valor no se introduce.
  20.     return false
  21. }

Y luego en el textbox:

Código HTML:
onkeypress="return ValidarNumero(event,this)"
Si no quieres que introduzcan el . solo debes quitar

Código JavaScript:
Ver original
  1. if (key == 46) {
  2.     if (campo.value == "") return false;

Espero que sea de tu agrado :D