是否可以检测粘贴到HTML文本区域中的字符数,如果超出限制,是否可以取消粘贴?
编辑:我要做的是防止用户粘贴大量字符(约300万个),因为它会破坏一些浏览器。所以我想在浏览器锁定之前取消粘贴。我正在制作一个文档编辑器,用户可能会在其中尝试此操作。但他们可以随心所欲地打字。
最佳答案
您可以在jquery上这样做:
$(document).ready(function(){
function limits(obj, limit){
var text = $(obj).val();
var length = text.length;
if(length > limit){
$(obj).val(text.substr(0,limit));
} else { // alert the user of the remaining char. I do alert here, but you can do any other thing you like
alert(limit -length+ " characters remaining!");
}
}
$('textarea').keyup(function(){
limits($(this), 20);
})
})
查看演示。