Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2007, 17:18
peachepe
 
Fecha de Ingreso: marzo-2007
Mensajes: 7
Antigüedad: 18 años
Puntos: 0
Error en contador de caracteres de campo de formulario

Holas!

Estuve haciendo un contador de caracteres de un campo de formulario, y que mostrara la cantidad de caracteres faltantes en un div o span.

El código es el siguiente:

contador.js:
Código:
function contador (maxim)
{
   this.maximo = maxim;
   this.div;
   this.campo;
   
   this.contar = function()
   {
	  this.div.innerText = maxim-obj.value.length;
	  if (this.campo.value.length==this.maximo)
	  {
	     return false;
	  }
	  else
	  {
	     return true;
	  }
   }
}
Después lo mando a llamar:

Código:
<script>
lugar = new contador(20);
lugar.campo = document.getElementById('lugar');
lugar.div = document.getElementById('lugardiv');
</script>

<p>
<input id="lugar" name="lugar" type="text" value="" onKeyPress="return lugar.contar();"> 
Disponibles: <span id="lugardiv">20</span>
Pero no funciona, y el browser solo me dice que el error está en:

Código:
<input id="lugar" name="lugar" type="text" value="" onKeyPress="return lugar.contar();">
Pero no logro identificar el error, ¿alguna sugerencia?