2015-06-18 3 views
4

У меня есть текстовое поле, которое принимает числовое значение. Это обрабатывается с помощью javascript. Я хотел бы отключить функции копирования, вставки и правого щелчка для текстового поля. Любая помощь будет оценена по достоинству.Отключить Копировать/Вставить/Щелкните правой кнопкой мыши в mvc TextBox

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

ответ

6

Вы можете сделать это с помощью oncopy и onpaste события:

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

Вы можете посетить this article, который объясняет несколько способов сделать это.

+0

Вам не хватает запятой после 'oncopy', но кроме этого это отличное спасибо! – Lyall

+0

Спасибо за указание, исправлено :) –

1

Следующий код может помочь вам.

$('#txtDays').bind("cut copy paste",function(e) { 
     e.preventDefault(); 
}); 
Смежные вопросы