禁用HTML输入字段中的复制粘贴?

时间:2012-10-09 18:04:25

标签: javascript html security passwords copy-paste

  

可能重复:
  Disable Copy/Paste into HTML form using Javascript

My bank似乎已禁用用户名和密码的复制粘贴。

怎么做?它是否提高了安全性?

1 个答案:

答案 0 :(得分:76)

您可以按如下方式禁用输入中的粘贴:

<强> HTML:

<input type="text" value="" id="myInput">

<强>的javascript:

window.onload = function() {
 const myInput = document.getElementById('myInput');
 myInput.onpaste = function(e) {
   e.preventDefault();
 }
}

谈到安全性,我不会说这会产生任何影响。您通常会使用客户端以及用户提交的数据的服务器端验证。

希望这有帮助