Javascript 检测输入框中的粘贴

Javascript 检测输入框中的粘贴,javascript,html,vbscript,Javascript,Html,Vbscript,我有一个输入框,我想使用vbscript或javascript(无jquery)捕获粘贴事件。使用onpaste事件捕获事件,并在javascript中执行所需操作。例如,要禁用输入文本字段中的粘贴: <input type="text" onpaste="return false;" /> Javascript支持onpaste: 只为将来的读者提供,就像我一样 您仍然可以使用onpaste=“return false;”属性将文本拖放到输入中。如果要避免这种情况,可以执行以下操

我有一个输入框,我想使用vbscript或javascript(无jquery)捕获粘贴事件。

使用onpaste事件捕获事件,并在javascript中执行所需操作。例如,要禁用输入文本字段中的粘贴:

<input type="text" onpaste="return false;" />

Javascript支持onpaste:


只为将来的读者提供,就像我一样

您仍然可以使用onpaste=“return false;”属性将文本拖放到输入中。如果要避免这种情况,可以执行以下操作:

var input_element = document.getElementById("Element");
input_element.addEventListener("drop", function (event) {
    var types = event.dataTransfer.types;
    
    if (types.length > 2 || types.indexOf("text/plain") === -1)
        event.preventDefault();
    else {
      setTimeout(function () { input_element.value = ""; }, 10);
    }
}, false);

Mozilla说这不在任何标准轨道上:Mozilla说这不在任何标准轨道上: