-1

我正在制作用户注册表单,并希望防止粘贴到某些输入框中。问题是,onPaste 没有被识别为事件。正如您在这张图片中看到的,onKeyPress 正在被识别,而 onPaste 则没有。 https://i.stack.imgur.com/1FD5l.png

经过一番谷歌搜索后,似乎我是这个星球上唯一遇到过这种情况的人(这可能意味着这很愚蠢,而且我是个大白痴)。我正在使用 NetBeans IDE 8.2。提前感谢您的帮助。

4

3 回答 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 回答