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:
Después lo mando a llamar: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;
}
}
}
Código:
Pero no funciona, y el browser solo me dice que el error está en:<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>
Código:
Pero no logro identificar el error, ¿alguna sugerencia? <input id="lugar" name="lugar" type="text" value="" onKeyPress="return lugar.contar();">


