Javascript 在mvc文本框中禁用复制/粘贴/右键单击
我有一个文本框,它接受数值。这是用javascript处理的。 我想禁用文本框的复制、粘贴和右键单击功能。 任何帮助都将不胜感激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
@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
后面缺少了一个逗号,但除此之外,这太完美了,谢谢!