我已经看到许多关于stackoverflow的解决方案,但是没有一个给我正确的输出。我正在为我的textarea使用关键事件,以验证maxcount。我写的代码无法正常工作。在html中,我使用maxlength作为对其无效的tinyMCE v3。因此,编写键盘事件来处理它。
setup: function(editor)
{
editor.onKeyUp.add(function(evt)
{
var max = 10;
var inputRichTextArea = $(editor.getBody()).text();
var len = inputRichTextArea.length;
var char = max - len;
if(char >= 0)
{
$(tinyMCE.activeEditor.getContainer()).find("#"+editor.id+"_path_row").html("Remaining characters: "+(char));
}
$(editor.getBody()).keypress(function (e) {
if (len >= max) {
return false;
tinyMCE.activeEditor.selection.setContent(inputRichTextArea.substring(0, max));
tinyMCE.activeEditor.focus();
e.cancelBubble = true;
}
});
}); }