Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como HTML

Cómo poner un maxlength a un textArea de HTML usando JavaScript

El atributo maxlength no es estándar para <textarea> en HTML 4.01. Se define en HTML5, pero si no tenemos implementado HTML5 podemos resolverlo de otra manera para que funcione en todos los navegadores que puede utilizar javascript. 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 stackoverflow Por 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 = ...