Foros del Web » Programando para Internet » Javascript »

Problema para borrar un valor ingresado

Estas en el tema de Problema para borrar un valor ingresado en el foro de Javascript en Foros del Web. Hola a todos los del foro. Tengo un problema con el siguiente codigo. Cita: function validar(){ var codigo, borrar; codigo = window.event.keyCode; if (codigo < ...
  #1 (permalink)  
Antiguo 01/10/2011, 01:54
 
Fecha de Ingreso: septiembre-2011
Ubicación: irapuato
Mensajes: 27
Antigüedad: 12 años, 7 meses
Puntos: 1
Problema para borrar un valor ingresado

Hola a todos los del foro.
Tengo un problema con el siguiente codigo.

Cita:
function validar(){
var codigo, borrar;
codigo = window.event.keyCode;
if (codigo < 48 || codigo > 57 )
{
alert("ingresa un numero");
document.getElementById("Txt1").value = null ;
}
}
Lo que pasa es que quiero que cuando aparezca el error de que se debe ingresar un numero, la caja de texto quede vacia.
Desde ya les doy las gracias y espero me puedan ayudar
  #2 (permalink)  
Antiguo 01/10/2011, 15:17
 
Fecha de Ingreso: marzo-2007
Mensajes: 15
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Problema para borrar un valor ingresado

Podrias modificar tu codigo js y de la siguiente manera
Código Javascript:
Ver original
  1. function validar(){
  2.                 var codigo, borrar;
  3.                 borrar = true;
  4.                 codigo = window.event.keyCode;
  5.                 if (codigo < 48 || codigo > 57 )
  6.                 {
  7.                     alert("ingresa un numero");
  8.                     borrar = false;
  9.                 }
  10.                 return borrar;
  11.             }

y el input que llama a la funcion validar() del js

deberias definirle el evento onkeypress="return validar()"
te quedaria un codiho html asi:
Código HTML:
Ver original
  1. <input type="text" name="" id="" onkeypress="return validar()"/>
  #3 (permalink)  
Antiguo 02/10/2011, 00:17
 
Fecha de Ingreso: septiembre-2011
Ubicación: irapuato
Mensajes: 27
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Problema para borrar un valor ingresado

Muchas gracias, me funciono de maravilla, solo un ultimo detalle.
Podrias explicarme como esta funcionando el borrar con el false y el true?
el true significa que pondria el valor y el false que lo deje vacio o nulo?
Y de nuevo muchas gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:25.