首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Jquery中使用contenteditable处理复制/粘贴和最大长度

问在Jquery中使用contenteditable处理复制/粘贴和最大长度
EN

Stack Overflow用户
提问于 2020-03-28 17:15:53
回答 1查看 293关注 0票数 1

在Jquery中,有没有一种合适的方法来处理复制/粘贴和最大长度?目前,我只使用以下代码的最大长度。但是,如果用户决定复制粘贴超过允许的最大长度的文本,该文本仍将通过。

基本上,我的目标是将字符的长度限制设置为200,如果用户决定复制粘贴内容,我也想要一个像样的方法来处理,特别是如果它超过了允许的最大长度。

代码语言:javascript
复制
$('div').keydown(function (event) {

if($(this).text().length >= 200 && event.keyCode != 8) {
      event.preventDefault();
    }

});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-28 17:30:58

您可以添加paste事件:

代码语言:javascript
复制
$('div').on('paste', function(event) {
    // handle event
});

在MDN Web Docs上阅读更多关于它的信息。

代码语言:javascript
复制
var editable = $('div');
editable.on('paste', function(event) {
    if (editable.text().length >= 200) {
        editable.textContent = editable.text().substr(0,200); // it uses the whole content of the editable div
    }
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60899276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档