gpt4 book ai didi

jquery - 设置内容可编辑元素的最大长度

转载 作者:太空狗 更新时间:2023-10-29 14:45:47 26 4
gpt4 key购买 nike

我有这个代码

<div id="IIYBAGWNBC" contenteditable="true"></div>

这在 jquery 中

$("#IIYBAGWNBC").text(function(index, currentText) {
return currentText.substr(0, 100);
});

如何防止用户在 contenteditable div 中输入超过 100 个字符

最佳答案

这很简单,在 keydown 上,计算元素字符串的长度并阻止用户尝试输入超过 100 个字符

$('div').on('keydown paste', function(event) { //Prevent on paste as well

//Just for info, you can remove this line
$('span').text('Total chars:' + $(this).text().length);

//You can add delete key event code as well over here for windows users.
if($(this).text().length === 100 && event.keyCode != 8) {
event.preventDefault();
}
});

Demo

解释:

contenteditable div 上的 keydownpaste 事件上,我们检查 length div 的 达到了 100,如果用户没有点击退格键,则阻止用户通过点击任意键或什至通过右键单击粘贴来输入更多字符。

关于jquery - 设置内容可编辑元素的最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33551502/

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