Liczba znaków ma być ograniczona np. do 500, liczone są widoczne w edytorze znaki.
Przy pomocy informacji zawartych tutaj zliczam znaki mniej więcej tak jak chcę (testowo do 10-ciu).
Edytor inicjuję w ten sposób:
Kod
tinyMCE.init({
mode : "textareas",
theme : "advanced",
theme_advanced_statusbar_location : "bottom",
theme_advanced_path : false,
setup : function(ed) {
ed.onKeyUp.add(function(ed, e) {
var strip = (tinyMCE.activeEditor.getContent()).replace(/(<([^>]+)>)/ig,"");
var text1 = strip.length;
if(text1>=10) {
komunikat();
}
else
var text = strip.length + " Znaków" tinymce.DOM.setHTML(tinymce.DOM.get(tinyMCE.activeEditor.id + '_path_row'), text);
});
function komunikat() {
alert("Za dużo znaków");
}
}
});
mode : "textareas",
theme : "advanced",
theme_advanced_statusbar_location : "bottom",
theme_advanced_path : false,
setup : function(ed) {
ed.onKeyUp.add(function(ed, e) {
var strip = (tinyMCE.activeEditor.getContent()).replace(/(<([^>]+)>)/ig,"");
var text1 = strip.length;
if(text1>=10) {
komunikat();
}
else
var text = strip.length + " Znaków" tinymce.DOM.setHTML(tinymce.DOM.get(tinyMCE.activeEditor.id + '_path_row'), text);
});
function komunikat() {
alert("Za dużo znaków");
}
}
});
Aktualne działanie można zobaczyć tutaj. Liczba znaków widoczna w lewym dolnym rogu edytora, po rozpoczęciu wpisywania.
Docelowo chciałbym, aby po osiągnięciu limitu znaków wyświetlał się komunikat i nie było możliwości dalszego wpisywania tekstu.
Nie bardzo wiem jak zabrać się do tego dalej i proszę o podpowiedź bardziej doświadczonych w tym temacie.