Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/12/2013, 11:48
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Mandar un alert cuando ya alcance un numero de caracteres en un textbox +

Trabaja con el evento onkeypress, para que cada vez que se pulse una tecla teniendo el input el enfoque, se verifique la cantidad de caracteres que contiene como valor. Si dicha cantidad es igual a 3 o al límite que establezcas, con el método preventDefault, se evita el comportamiento normal del evento que consiste en imprimir el valor de la tecla pulsada en el input, mientras que si la cantidad de caracteres ingresados es menor en 1 al límite, solamente se muestra el mensaje de alerta, que veo que es lo que quieres hacer.

Código HTML:
Ver original
  1. <input id = "caja" />

Código Javascript:
Ver original
  1. var caja = document.getElementById("caja"),
  2.     limite = 3;
  3.  
  4. caja.onkeypress = function(e){
  5.   var cantidadActual = this.value.length;
  6.   if (cantidadActual == limite - 1)
  7.     alert("Ya alcanzó el límite de caracteres");
  8.  
  9.   if (cantidadActual >= limite)
  10.     e.preventDefault();
  11. };

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 30/12/2013 a las 11:54