我想实现这样的目标,但对于 mvc3,用户不能在文本字段上复制/粘贴或使用CTRL+ C/ CTRL+ 。V
谢谢你的帮助。
尽管我很喜欢 jQuery,但它完全没有必要,因为您可以在 Html.Textbox 调用中这样做,如下所示:
Html.TextBox("Test", null, new { oncopy= "return false", onpaste="return false"})
总之,您不能完全因为用户可以轻松禁用 javascript。但是,假设您的许多用户可能对此并不了解,那么您可以使用 jquery 来实现这一点:
$("#textA").bind('copy', function() {
alert('copy behaviour detected!')
});
$("#textA").bind('paste', function() {
alert('paste behaviour detected!')
});
或多合一:
$('#textA').live('copy paste cut',function(e)
{
e.preventDefault();
});
然后,您当然可以在此基础上进行构建并阻止用户执行这些操作,请参见:
http://www.cjhubbard.com/code/disabling-copypaste-for-your-form-using-jquery/
$(function () {
$('elementId').bind('cut copy paste', function (e) {
e.preventDefault();
alert("YOU SHALL NOT PASte!!!");
});
});
您可以将此函数用于任何元素,通过 Id 调用它