禁用文本框中的复制粘贴

时间:2020-09-16 15:03:08

标签: javascript html angular angular-reactive-forms angular9

我的输入文本框如下所示。不允许用户在文本框中执行复制粘贴。但是以某种方式我的代码无法正常工作。还有其他方法吗?

<input type="text" class="form-control"  id="startTextbox1" appOnlynumber onkeypress='validate(event)' onCopy="return false" onDrag="return false" onDrop="return false" onPaste="return false" formControlName="startTextbox1">

我还编写了如下链接中指定的自定义指令,但它不起作用。

https://stackblitz.com/edit/angular-u4jcam?file=app%2Fapp.component.html

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

不确定这是您要做什么,但也许先前的问题为您提供了一些起点:

Disable pasting text into HTML form

答案 1 :(得分:0)

我知道您可以使用JS / jQuery

$(document).ready(function(){
   $('#startTextbox1').on("cut copy paste",function(e) {
      e.preventDefault();
   });
});

希望有帮助