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?