Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在mvc文本框中禁用复制/粘贴/右键单击_Javascript_Asp.net Mvc_Razor - Fatal编程技术网

Javascript 在mvc文本框中禁用复制/粘贴/右键单击

Javascript 在mvc文本框中禁用复制/粘贴/右键单击,javascript,asp.net-mvc,razor,Javascript,Asp.net Mvc,Razor,我有一个文本框,它接受数值。这是用javascript处理的。 我想禁用文本框的复制、粘贴和右键单击功能。 任何帮助都将不胜感激 @Html.TextBoxFor(model => model.Days, new { @class = "input_box", @id = "txtDays", @onkeydown = "javascript:NumberOnly(this,event)"}) 您可以使用oncopy和onpaste事件: @Html.TextBoxFor(mod

我有一个文本框,它接受数值。这是用javascript处理的。 我想禁用文本框的复制、粘贴和右键单击功能。 任何帮助都将不胜感激

@Html.TextBoxFor(model => model.Days, new { @class = "input_box", @id = "txtDays", @onkeydown = "javascript:NumberOnly(this,event)"})   

您可以使用
oncopy
onpaste
事件:

 @Html.TextBoxFor(model => model.Days, 
                  new { 
                        @class = "input_box", 
                        id = "txtDays",
                        oncopy="return false", 
                        onpaste="return false" 
                      }
                   ) 

你可能想去参观,这解释了两种方法

下面的代码可能会对您有所帮助

$('#txtDays').bind("cut copy paste",function(e) {
      e.preventDefault(); 
});

您在
oncopy
后面缺少了一个逗号,但除此之外,这太完美了,谢谢!