He aquí un ejemplo:
<textarea onkeypress="return imposeMaxLength(event, this, 110);" rows="4" cols="50">
function imposeMaxLength(Event, Object, MaxLen)
{
return (Object.value.length <= MaxLen)||(Event.keyCode == 8 ||Event.keyCode==46||(Event.keyCode>=35&&Event.keyCode<=40))
}
copiado de stackoverflowPor otro lado, hay otra manera de resolverlo y es por Jquery. Esta opción me gustó más ya que por mas que copies y pegues un texto que sobrepase la cantidad requerida, termina limpiandote lo restante y dejandote hasta lo permitido. Ademas evitas menos lineas de código en caso de tener varios textarea.
$('textarea').keyup(function () {
var len = this.value.length;
if (len >= 20) {
this.value = this.value.substring(0, 20);
}
$('#charLeft').text(20 - len);
});
Comentarios
Publicar un comentario