jquery如何阻止用户粘贴文本框

时间:2014-07-29 00:10:18

标签: jquery copy-paste

我有一个名为title的文本框,我想阻止人们粘贴到它,这样无论文本框中的内容是什么,用户都可以通过输入来自己创建它。你可以从下面看到我&#39 ; m使用 keyup 上的标题文本框,因为我将其值传输到另一个隐藏的文本框,如果用户粘贴在标题文本框上,则它不会进入其他文本框。如上所述,我希望能够在Jquery中做到这一点,但我似乎无法找到如何

                       $("#title").keyup(function (e) {
                       $('#title').live("cut copy paste", function (e) {
                           e.preventDefault();
                       });
                           $("#threader_title").val($(this).val());

                   });

1 个答案:

答案 0 :(得分:2)

不确定您使用.live()的原因。

来自jQuery的API网站:

  

从jQuery 1.7开始,不推荐使用.live()方法。使用.on()来   附上事件处理程序。

试试这个:

$(document).ready(function(){
    $(document).on("cut copy paste","#title",function(e) {
        e.preventDefault();
    });
 });

<强> JSFiddle Demo