我正在制作用户注册表单,并希望防止粘贴到某些输入框中。问题是,onPaste 没有被识别为事件。正如您在这张图片中看到的,onKeyPress 正在被识别,而 onPaste 则没有。
经过一番谷歌搜索后,似乎我是这个星球上唯一遇到过这种情况的人(这可能意味着这很愚蠢,而且我是个大白痴)。我正在使用 NetBeans IDE 8.2。提前感谢您的帮助。
问问题
272 次
3 回答
0
尝试使用onpaste
而不是 w3c示例页面onPaste
上显示的那样。你用的是什么IDE?尝试使用不同的语法高亮插件或插件。
于 2019-01-13T00:40:51.287 回答
0
function preventPasting(id) {
console.log(id);
}
<input type="password" class="form-control" maxlength="50" id="password" onpaste="preventPasting(this.id)">
将 'onPaste' 更改为 'onpaste',可能就像这段代码。
有关 onpaste 的更多文档:https ://www.w3schools.com/jsref/event_onpaste.asp
于 2019-01-13T00:58:20.827 回答
0
哎呀!正如我所怀疑的那样,我是一个大白痴。onPaste 在我的 IDE 中似乎没有被识别为事件,但在运行时它实际上会触发。我的事件的 JavaScript 代码有缺陷,这就是为什么没有发生任何事情。
感谢大家的帮助。
于 2019-01-13T03:13:46.827 回答