Hola jackuc, bienvenido a los foros
:
Para una cosa similar preparé esto:
Código:
String.prototype.resumen = function(n) {
if (this.length > n)
return this.substr(0, n) + "...";
else
return this;
}
.. donde devuelve los n primeros caracteres, y si no es la cedana completa suma puntos suspensivos a el resultado...
Para usarlo tan solo tienes que ponerle a la cadena (el value del campo por ejemplo) .resumen(120);
Como verás, los puntos suspensivos pueden omitirse.
Tal vez puedas basarte en esto para prepararte un par de prototipos:
resumenHasta y resumenDesde...
Saludos