是否可以检测粘贴到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);
})

  })

查看演示。

07-24 09:44
查看更多