HTML5 未将 onPaste 识别为事件
onPaste not recognized as event by HTML5
我正在制作用户注册表单,想防止粘贴到某些输入框中。问题是,onPaste 没有被识别为一个事件。
正如您在此图像中看到的,onKeyPress 被识别,而 onPaste 未被识别。
经过一些谷歌搜索后,我似乎是这个星球上唯一遇到过这种情况的人(这可能意味着这很愚蠢,我是个大白痴)。我正在使用 NetBeans IDE 8.2。在此先感谢您的帮助。
尝试使用 onpaste
而不是 onPaste
,如 w3c 示例页面所示。你用的 IDE 是什么?尝试使用不同的语法高亮加载项或插件。
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
糟糕!正如我所怀疑的那样,我是个大白痴。 onPaste 在我的 IDE 中 似乎 不会被识别为事件,但在 运行 时它实际上会触发。我的 JavaScript 事件代码存在缺陷,这就是什么都没有发生的原因。
感谢大家的帮助
我正在制作用户注册表单,想防止粘贴到某些输入框中。问题是,onPaste 没有被识别为一个事件。
正如您在此图像中看到的,onKeyPress 被识别,而 onPaste 未被识别。
经过一些谷歌搜索后,我似乎是这个星球上唯一遇到过这种情况的人(这可能意味着这很愚蠢,我是个大白痴)。我正在使用 NetBeans IDE 8.2。在此先感谢您的帮助。
尝试使用 onpaste
而不是 onPaste
,如 w3c 示例页面所示。你用的 IDE 是什么?尝试使用不同的语法高亮加载项或插件。
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
糟糕!正如我所怀疑的那样,我是个大白痴。 onPaste 在我的 IDE 中 似乎 不会被识别为事件,但在 运行 时它实际上会触发。我的 JavaScript 事件代码存在缺陷,这就是什么都没有发生的原因。
感谢大家的帮助