50

可能重复:
使用 Javascript 禁用复制/粘贴到 HTML 表单

我的银行似乎禁用了用户名和密码的复制粘贴功能。

它是如何完成的?它提高了安全性吗?

4

1 回答 1

110

您可以在输入中禁用粘贴,如下所示:

html:

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

javascript:

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

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

于 2012-10-09T18:17:50.847 回答