如果按键事件为假,则退出条件

时间:2019-05-12 18:51:24

标签: javascript jquery html tinymce keyboard-events

我已经看到许多关于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;
                        } 
                    });                   

}); }

在此代码中,当len

enter image description here

0 个答案:

没有答案