Foros del Web » Programando para Internet » Javascript »

detectar ingreso de caracteres

Estas en el tema de detectar ingreso de caracteres en el foro de Javascript en Foros del Web. Hola Gente, tengo un form dinamico donde ingreso en 2 input 4 numeros cada uno, y una vez ingresados los datos recupero por ajax su ...
  #1 (permalink)  
Antiguo 09/02/2012, 08:57
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
detectar ingreso de caracteres

Hola Gente,
tengo un form dinamico donde ingreso en 2 input 4 numeros cada uno,
y una vez ingresados los datos recupero por ajax su descipcion.
el problema es que tengop que hacer que envie la peticion por ajax cuando se detecte que se completaron los 8 caractes ingresados.
Solo necesito saber esa validacion con js, el resto funciona perfecto con un onchange
pero tiene que ser asi de dinamico.

gracias de antemano
  #2 (permalink)  
Antiguo 09/02/2012, 09:02
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 11 meses
Puntos: 1012
Respuesta: detectar ingreso de caracteres

lo primero que yo haría sería trabajar algo de html, en concreto el atributo maxlength. por otro lado el javascript es sencillo, a cada pulsación se obtiene el largo de cada control y se compara con su maxlength
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 09/02/2012, 09:15
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 3 meses
Puntos: 53
Respuesta: detectar ingreso de caracteres

por que no envias la peticion a ajax cada vez que presionen una tecla, y en el ajax hacer la validacion de su longitud, es decir, un if (logitud =8) hacer
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #4 (permalink)  
Antiguo 09/02/2012, 09:15
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: detectar ingreso de caracteres

Hola Linda gracias por las pistas, ahora hice en un metodo esto:

var code_lenght_1 = document.getElementById("BOX_Code1_"+index).maxLen gth;
var code_lenght_2 = document.getElementById("BOX_Code2_"+index).maxLen gth;
alert(code_lenght_1+' - '+code_lenght_2);

pero solo accedo al maxLength, como podria acceder a la cantidad de caracteres ingresados de cada input?
var strlng = document.getElementById("BOX_Code1_"+index).xxx();

Gracias bebota otra vez!
  #5 (permalink)  
Antiguo 09/02/2012, 09:17
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: detectar ingreso de caracteres

Cita:
Iniciado por PIRRUMAN Ver Mensaje
por que no envias la peticion a ajax cada vez que presionen una tecla, y en el ajax hacer la validacion de su longitud, es decir, un if (logitud =8) hacer
para algo tan simple no vale la pena usar ajax, si de algun modo se debe poder contar las letras ingresadas de cada input, como lo harias con js?
  #6 (permalink)  
Antiguo 09/02/2012, 09:22
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: detectar ingreso de caracteres

ya lo resolvi:
//OBTENGO EL MAX DE CADA INPUT
var code_max_1 = document.getElementById("BOX_Code1_"+index).maxLen gth;
var code_max_2 = document.getElementById("BOX_Code2_"+index).maxLen gth;
//OBTENGO EL LENGHT DE CADA INPUT
var code_lenght_1 = document.getElementById("BOX_Code1_"+index).value. length;
var code_lenght_2 = document.getElementById("BOX_Code2_"+index).value. length;
  #7 (permalink)  
Antiguo 09/02/2012, 09:43
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 3 meses
Puntos: 53
Respuesta: detectar ingreso de caracteres

seria de esta forma

Cita:
function tamano(input)
{
longitud=input.value.length;
alert (longitud);
}
<input type="text" onkeyup="tamano(this)" name="texto"/>
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #8 (permalink)  
Antiguo 09/02/2012, 09:52
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: detectar ingreso de caracteres

gracias Pirru, mandale saludos a Mandigo!
  #9 (permalink)  
Antiguo 28/01/2013, 05:08
 
Fecha de Ingreso: enero-2013
Mensajes: 1
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: detectar ingreso de caracteres

gracias por la info, me ha sido de mucha utilidad.

Etiquetas: ajax, caracteres, funcion, ingreso, input, js
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 19:11.