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();">