Foros del Web » Programando para Internet » Javascript »

Ejecutar un boton al llegar a una cantidad determinada de caracteres

Estas en el tema de Ejecutar un boton al llegar a una cantidad determinada de caracteres en el foro de Javascript en Foros del Web. Saludos a todos: Estoy haciendo un sistema en donde tengo varios inputs, el principal es el codigo que tiene 15 digitos, al lado de este ...
  #1 (permalink)  
Antiguo 16/09/2011, 17:17
Avatar de carlospc  
Fecha de Ingreso: noviembre-2008
Ubicación: Huancayo/Perú
Mensajes: 240
Antigüedad: 15 años, 5 meses
Puntos: 12
Exclamación Ejecutar un boton al llegar a una cantidad determinada de caracteres

Saludos a todos:

Estoy haciendo un sistema en donde tengo varios inputs, el principal es el codigo que tiene 15 digitos, al lado de este input hay un boton para cargar datos, el cual median ajax y php obtiene datos y rellena automaticamente algunos campos adicionales.

Mi problema es el como hacer para que ingresados los 15 digitos del codigo, automaticamente el boton de cargar datos se ejecute. La idea es agilizar el proceso ya que el codigo se va ingresar por un lector de codigo de barras.

Pdta: El boton no es un submit, es solo un type="button" ya que hay aparte un submit para enviar ya todos los datos

Gracias de antemano a quien pueda darme una ayuda...
__________________
Mi web --> www.CarlosPC.net
  #2 (permalink)  
Antiguo 16/09/2011, 19:40
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 12 años, 7 meses
Puntos: 15
Respuesta: Ejecutar un boton al llegar a una cantidad determinada de caracteres

puedes aserlo con length y la condicion if
si la cadena de texto tiene 15 digitos que aga el proceso que dices
ejemplo

Código:
<script type="text/javascript">
var hola="esto es un texto"; //aca tus digitos que optienes del formulario o noce de donde
var texto=hola.length;//letras 15

if(texto=="15")
{
//Aca tu codigo
}
else{
alert("no tiene 15 digitos");

}
</script>
  #3 (permalink)  
Antiguo 16/09/2011, 19:45
Avatar de carlospc  
Fecha de Ingreso: noviembre-2008
Ubicación: Huancayo/Perú
Mensajes: 240
Antigüedad: 15 años, 5 meses
Puntos: 12
Respuesta: Ejecutar un boton al llegar a una cantidad determinada de caracteres

Hola, justo ese es mi problema, que en el texto vaya contando con cada presionada de tecla, cosa que cuando llegue a 15 digitos se efectue el codigo.
__________________
Mi web --> www.CarlosPC.net
  #4 (permalink)  
Antiguo 16/09/2011, 19:57
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 12 años, 7 meses
Puntos: 15
Respuesta: Ejecutar un boton al llegar a una cantidad determinada de caracteres

Cita:
Iniciado por carlospc Ver Mensaje
Hola, justo ese es mi problema, que en el texto vaya contando con cada presionada de tecla, cosa que cuando llegue a 15 digitos se efectue el codigo.
jajja ok ya te entendi,
eso se ase con this dame unos minutos y te ago el codigo
  #5 (permalink)  
Antiguo 16/09/2011, 20:12
Avatar de carlospc  
Fecha de Ingreso: noviembre-2008
Ubicación: Huancayo/Perú
Mensajes: 240
Antigüedad: 15 años, 5 meses
Puntos: 12
Respuesta: Ejecutar un boton al llegar a una cantidad determinada de caracteres

Acabo de hacerlo, me estaba enredando solo, se lo comparto por si a alguien le sirve:

Tomando en cuenta que el id del input es 'codigo'
Código Javascript:
Ver original
  1. function ContarCaracteres(){
  2.         var cant = document.getElementById('codigo').value.length;
  3.         if(cant==15){
  4.             //tarea a desarrollar o llamada a alguna funcion
  5.         }
  6.     }

En el input hay que llamar al evento onkeyup, onkeypress, onkeydown (depende la necesidad)

Código HTML:
<input type="text" name="codigo" id="codigo" onkeyup="ContarCaracteres()" /> 
Y asi resolvi mi duda... espero a alguien le sirva.

Gracias dleal100 por la ayuda.
__________________
Mi web --> www.CarlosPC.net
  #6 (permalink)  
Antiguo 16/09/2011, 20:22
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 12 años, 7 meses
Puntos: 15
Respuesta: Ejecutar un boton al llegar a una cantidad determinada de caracteres

jajajja me ganaste justamente ahorita ya tenia el codigo LOL

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>titulo</title>
<script type="text/javascript">
function noce(){
var emo= document.getElementById("algo").value;
if(emo.length=="15")
{
///aca escribes tu codigo para que aga los que se te pegue la ganaaaaaaaaaaaaaaaa
document.getElementById("puke").innerHTML="<strong>EL CODIGO YA TIENE 15 DIGITOS LOL</strong>";
}


document.getElementById("caca").innerHTML=emo;

}
</script>
</head>
<body>
<form method="" action="">
escribe algo: <input type="text" id="algo" onkeydown="noce()" />
</form>

<div id="caca"></div>
<div id="puke"></div>



</body>
</html>
  #7 (permalink)  
Antiguo 16/09/2011, 20:25
Avatar de carlospc  
Fecha de Ingreso: noviembre-2008
Ubicación: Huancayo/Perú
Mensajes: 240
Antigüedad: 15 años, 5 meses
Puntos: 12
Respuesta: Ejecutar un boton al llegar a una cantidad determinada de caracteres

Cita:
Iniciado por dleal100 Ver Mensaje
jajajja me ganaste justamente ahorita ya tenia el codigo LOL

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>titulo</title>
<script type="text/javascript">
function noce(){
var emo= document.getElementById("algo").value;
if(emo.length=="15")
{
///aca escribes tu codigo para que aga los que se te pegue la ganaaaaaaaaaaaaaaaa
document.getElementById("puke").innerHTML="<strong>EL CODIGO YA TIENE 15 DIGITOS LOL</strong>";
}


document.getElementById("caca").innerHTML=emo;

}
</script>
</head>
<body>
<form method="" action="">
escribe algo: <input type="text" id="algo" onkeydown="noce()" />
</form>

<div id="caca"></div>
<div id="puke"></div>



</body>
</html>
Si tambien estaria bien solo que el if estas comparando con "15" y no con 15 (cadena y no numero)
__________________
Mi web --> www.CarlosPC.net
  #8 (permalink)  
Antiguo 16/09/2011, 20:31
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 12 años, 7 meses
Puntos: 15
Respuesta: Ejecutar un boton al llegar a una cantidad determinada de caracteres

kajjajaja buena observacion me equiboque solo por las comillas LOL
pero cuando ejecute el codigo en el navegador me funciono

Última edición por dleal100; 16/09/2011 a las 20:47

Etiquetas: automatico, caracteres, exactos, funcion, java, botones
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 10:12.