HTML5无法将onPaste识别为事件

时间:2019-01-13 00:00:04

标签: javascript html onpaste

我正在制作用户注册表格,想防止粘贴到某些输入框中。问题是,onPaste未被识别为事件。 正如您在该图中看到的,onKeyPress被识别,而onPaste无法被识别。   https://i.stack.imgur.com/1FD5l.png

经过一番谷歌搜索,看来我是地球上唯一一个遇到过这种情况的人(这可能意味着这很愚蠢,我是个笨蛋)。我正在使用NetBeans IDE 8.2。预先感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

尝试使用onpaste代替w3c示例页面上显示的onPaste。您正在使用什么IDE?尝试使用其他语法突出显示的加载项或插件。

答案 1 :(得分: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

答案 2 :(得分:0)

糟糕!正如我所怀疑的那样,我是个笨蛋。在我的IDE中,onPaste不会出现被识别为一个事件,但是在运行时实际上会触发。我的活动JavaScript代码存在缺陷,这就是为什么什么也没发生的原因。

感谢大家的帮助。