limitar los caracteres de un textarea
Quisiera hacer una funcion que limitara los caracteres que se pueden escribir en un textarea. de forma que al llegar a 1000 por ejemplo no me dejara escribir mas pero si me dejara retroceder y borrar o modificar algo.
Puedes contar el tamaño del campo con value.length y con esto limitar el tamaño del campo, por ejemplo:
function textCounter(field,maxlimit)
{
if (field.value.length > maxlimit)
{
field.value = field.value.substring(0, maxlimit);
}
}
si esto lo pones en los eventos onKeyDown y onKeyUp del textarea de la manera textCounter(document.forms[0].nombreTextArea,5), te limitará el tamaño a cinco, eso si, ten encuenta que cada vez que haces un salto de linea en el textarea, cuanta como un caracter mas.
function textCounter(field,maxlimit)
{
if (field.value.length > maxlimit)
{
field.value = field.value.substring(0, maxlimit);
}
}
si esto lo pones en los eventos onKeyDown y onKeyUp del textarea de la manera textCounter(document.forms[0].nombreTextArea,5), te limitará el tamaño a cinco, eso si, ten encuenta que cada vez que haces un salto de linea en el textarea, cuanta como un caracter mas.