如何限制粘贴函数超过最大长度

How to restrict paste function after the maxlength

本文关键字:何限制 函数      更新时间:2023-09-26

我有一个任务要限制粘贴函数的最大值。为此,我使用了代码

 $(document).on('keyup', '.txtStyle', function (e) {
                debugger;
                var charsSoFar = $('#' + container_id).val().length;
                remaining = 500 - charsSoFar;
                $('#rem_' + container_id).text('Characters remaining ' + remaining);
                if (charsSoFar > 500) {
                    alert("Hai");
                }
            });

如何限制粘贴功能?请帮助

据我所知,一旦用户输入达到最大值,你就想停止用户输入,所以我建议

if (textbox.val().length >500 ) 
   textbox.val(textbox.val().substring(0,500)); 

它会给人一种错觉,500个字符后,用户无法在文本框中输入或粘贴。

看看这个。。。。。这将对你有所帮助。

if (event.ctrlKey==true && (event.which == '118' || event.which == '86')) {
   alert('Paste Restricted!');
   e.preventDefault();
}

演示:http://jsfiddle.net/6Gdkk/

$(document).on('keyup', '.txtStyle', function(e) { debugger;
    var charsSoFar = $('#' + container_id).val().length;
    remaining = 500 - charsSoFar;
    $('#rem_' + container_id).text('Characters remaining ' + remaining);
    if (charsSoFar > 500) {
        if (e.keyCode == 86 && e.ctrlKey) {
            alert("Hai");
        }
    }
});