【发布时间】:2021-04-02 15:21:24
【问题描述】:
我是 Javascript 新手,正在尝试编写一个程序来防止文本被复制到文本字段中。以下是我的代码
function dontpaste()
{
alert("hello");
return true;
}
<input type="text" name="name" id="name" onpaste="dontpaste()">
方法被调用。但是文本在警报后被复制。 甚至
document.getElementById('name').value="";
不工作。 甚至尝试过
return false;
对于方法,文本仍然被复制。
需要做什么才能调用方法但不复制文本?
【问题讨论】:
-
你到底想做什么?与禁用右键单击的网站类似,此类行为只会让人烦恼——用户禁用它们是微不足道的。
-
这能回答你的问题吗? Disable pasting text into HTML form 看到这个答案:stackoverflow.com/a/8797443/9977151 你可以将
event传递给dontpaste然后使用preventDefault
标签: javascript