3

私はこのようなことを達成したいのですが、ユーザーがテキストフィールドでコピー/貼り付けまたはCTRL+ C/ CTRL+を使用できないmvc3の場合です。V

TextBoxでコピーアンドカットを無効にする方法は?

ご協力いただきありがとうございます。

4

3 に答える 3

6

私はjQueryが大好きですが、次のようにHtml.Textbox呼び出しで直接実行できるため、まったく不要です。

 Html.TextBox("Test", null, new { oncopy= "return false", onpaste="return false"}) 
于 2012-08-01T20:59:57.457 に答える
4

つまり、ユーザーは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/

于 2012-08-01T20:54:39.377 に答える
1
$(function () {
$('elementId').bind('cut copy paste', function (e) {
    e.preventDefault();
    alert("YOU SHALL NOT PASte!!!");
  });
});

この関数は、Idで呼び出して、任意の要素に使用できます。

于 2013-08-27T11:01:08.403 に答える