在IE中为输入文本框禁用粘贴(控件V)

时间:2010-09-11 19:09:48

标签: javascript jquery

有没有办法使用javascript / jquery为IE禁用粘贴(控件V)到文本框?

我遗憾地无法访问标记,或者我会使用onPaste =“return false”。可以附加Jquery吗?

如果无法禁用它,至少有一种方法可以检测它,这样当粘贴事件发生时,只需从输入文本框中删除文本。

<input type="text" maxlength="" size="25" value="Enter letters here" name="TEXTBOX___97___470GCPC___31" autocomplete="off">

1 个答案:

答案 0 :(得分:5)

尝试

$('input[name="TEXTBOX___97___470GCPC___31"]').bind('paste', function(){return false;})

不需要使用jQuery,因为你可以设置onpaste处理程序。

var input = document.getElementsByName('TEXTBOX___97___470GCPC___31')[0];
if (input)
   input.onpaste = function(){return false;};

请注意,某些浏览器(例如Opera)可能无法触发此事件。另外,请参阅此问题:Disable Copy/Paste into HTML form using Javascript了解禁用粘贴的原因。