Monat: November 2012

HTMLArea RTE Zeichen zählen

Um die getippten / eingefügten Zeichen eines TYPO3 HTMLArea Rich-Text-Editors auszulesen, benötigen wir nur ein simples, kleines JavaScript. An die serverseitige Variante haben wir ebenfalls schon gedacht.

setTimeout(function () {
	var editorName = 'name_and_rte_counterid'; // z.B. meinrtefield_1
	RTEarea[editorName].editor.iframe.events.htmlareaeventwordcountchange.addListener(function() { setTimeout(function() { RTECheckChars(RTEarea[editorName]); }, 20); });
	RTECheckChars(RTEarea[editorName]);
}, 1000);
 
function RTECheckChars(checkRte) {
	var text = checkRte.editor.getHTML();
	text = text.replace(HTMLArea.RE_htmlTag, ' ');
	text = text.replace(/ | /gi, ' ');
	console.log(text.length); // ---- AUSGABE ----
	return false;
}

Die Ausgabe im JavaScript könnt ihr natürlich dazu nutzen, um den User anzuzeigen wie viele Zeichen er bereits getippt hat, wie viele Zeichen er noch übrig hat (wenn die Zeichnanzahl begrenzt sein soll) und wie viele Zeichen er zu viel getippt hat.

Weiterlesen