CKEditor 4:一行输入超过10个字符时换行

CKEditor 4:一行输入超过10个字符时换行,ckeditor,ckeditor4.x,ckeditor5,Ckeditor,Ckeditor4.x,Ckeditor5,我想在10个字符后的ckeditor值的每一行上放置换行符 像这样的事情我想实现 11111111 1 111 111 11 11 11 1 我的代码: var LINE_LENGTH_CHARS = 10; var maxCount = LINE_LENGTH_CHARS; CKEDITOR.instances.testSummary.on("key", function (evt){ let inst

我想在10个字符后的ckeditor值的每一行上放置换行符

像这样的事情我想实现

11111111 1

111 111 11

11 11 1

我的代码:

       var LINE_LENGTH_CHARS = 10;

       var maxCount = LINE_LENGTH_CHARS;

        CKEDITOR.instances.testSummary.on("key", function (evt){
            let instance = CKEDITOR.instances.testSummary
            const data = instance.document.getBody().getText();
            const currentCount = data.replace(/<[^>]*>|\s/g, "").length;

            
            const isFunKey = (evt.data.keyCode === 8 || evt.data.keyCode === 46 ||

            evt.data.keyCode === 35 || evt.data.keyCode === 36 ||
            evt.data.keyCode === 37 || evt.data.keyCode === 38 ||
            evt.data.keyCode === 39 || evt.data.keyCode === 40 ||
            evt.data.keyCode === 1114129 );

              if (currentCount >= maxCount) {
                if (!isFunKey) {
                    CKEDITOR.instances.testSummary.execCommand( 'shiftEnter' );
                    maxCount = maxCount + LINE_LENGTH_CHARS
                  evt.cancel();
                }
              } 
}) 
var行长度字符=10;
var maxCount=行长度字符数;
CKEDITOR.instances.testSummary.on(“键”,函数(evt){
让instance=CKEDITOR.instances.testSummary
const data=instance.document.getBody().getText();
const currentCount=data.replace(/]*>|\s/g,“”).length;
const isFunKey=(evt.data.keyCode==8 | | evt.data.keyCode==46||
evt.data.keyCode==35 | | evt.data.keyCode==36||
evt.data.keyCode==37 | | evt.data.keyCode==38||
evt.data.keyCode==39 | | evt.data.keyCode==40||
evt.data.keyCode===1114129);
如果(currentCount>=maxCount){
如果(!isFunKey){
CKEDITOR.instances.testSummary.execCommand('shiftEnter');
maxCount=maxCount+行长度字符
evt.cancel();
}
} 
}) 
如果在有效行中插入内容,脚本将无法正确运行

请帮帮我

我们可以在config.js中设置限制一行的字符吗