Я использую tinyMCE версии 3, я использую редактор форматированного текста, который подсчитывает символы, оставшиеся на лету, при вводе данных. Поскольку атрибут maxLength не работает для tinyMCE3. Я жестко закодировал этот способ, но он также считает пустые символы
< script type = "text/javascript" >
tinyMCE.init({
mode: "textareas",
theme: "advanced",
editor_selector: "mceEditor",
theme_advanced_statusbar_location: "bottom",
theme_advanced_path: false,
statusbar: true,
setup: function(editor) {
editor.onKeyUp.add(function(c) {
// var maxCount = document.getElementById(editor.id).maxLength;
var maxCount = 10;
console.log(editor.id);
var txt = $(editor.getBody()).text();
var txtLen = txt.length;
var value = maxCount - (txtLen);
$(tinyMCE.activeEditor.getContainer()).find("#" + editor.id + "_path_row").html("Remaining chars: " + (value));
if (txtLen > maxCount) {
editor.setContent("");
tinyMCE.activeEditor.selection.setContent(txt.substring(0, maxCount));
tinyMCE.activeEditor.focus();
}
});
}
}); <
/script>
<textarea id="1" class="mceEditor" cols="100" rows="7" wrap="" maxlength="10">test sample</textarea>
Подсчет отрицательных чисел и установка пустого содержимого
и когда я ввожу 2 символа между ними, удаляя последние два символа, я могу каким-либо образом перестать вводить ввод после того, как он достигнет счетчика «0».
abs
, чтобы сделать его положительнымvar value = Math.abs(maxCount-(txtLen))
- person Get Off My Lawn   schedule 06.05.2019