网站如何禁止粘贴文本?
-
09-06-2019 - |
题
我注意到某些网站(通常是银行)禁止将文本粘贴到文本字段中。这是怎么做到的?我知道JavaScript可以用来吞下粘贴的键盘快捷键,但是右键菜单项呢?
解决方案
可能使用的是 onpaste
事件,以及 return false
从中或使用 e.preventDefault()
在事件对象上。
注意 onpaste
是 非标准, ,不要依赖它作为生产站点,因为它不会永远存在。
其他提示
即使有可能在许多浏览器中拦截粘贴事件(但并非全部如上一个答案的链接所示),这也是相当不可靠且可能不完整的(取决于浏览器/操作系统,可能可以这样做)粘贴操作的不同方式可能无法被 JavaScript 代码捕获)。
这里 是有关在富文本编辑器上下文中粘贴(和复制)的注释的集合,也可以应用于其他地方。
不隶属于 StackOverflow