gpt4 book ai didi

javascript - 如何在编辑器中输入文字?

转载 作者:行者123 更新时间:2023-12-03 02:01:00 29 4
gpt4 key购买 nike

我遇到了这个奇怪的问题,似乎无法弄清楚。基本上,我只想允许用户在编辑器中输入最多 40 个字符,如果用户输入超过 40 个字符,只需停止它们即可。那部分效果很好。然而,输入 41 个字符后,CK 编辑器似乎卡住了,我根本无法删除/添加更多字符。谁能告诉我我做错了什么?预先非常感谢!

CKEDITOR.on('instanceReady', function(evt) { 
evt.editor.on('key', function(event){
if(evt.editor.getData().length > 40){
return false;
}
});

最佳答案

也许你正在寻找的东西

CKEDITOR.instances.foo.on('key',function(event){
var deleteKey = 46;
var backspaceKey = 8;
var keyCode = event.data.keyCode;
if (keyCode === deleteKey || keyCode === backspaceKey)
return true;
else
{
var textLimit = 40;
var str = CKEDITOR.instances.foo.getData();
if (str.length >= textLimit)
return false;
}
});

您需要允许删除键码

http://jsfiddle.net/H2szq/635/

关于javascript - 如何在编辑器中输入文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50034107/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com