我正在制作用户注册表格,想防止粘贴到某些输入框中。问题是,onPaste未被识别为事件。
正如您在该图中看到的,onKeyPress被识别,而onPaste无法被识别。
经过一番谷歌搜索,看来我是地球上唯一一个遇到过这种情况的人(这可能意味着这很愚蠢,我是个笨蛋)。我正在使用NetBeans IDE 8.2。预先感谢您的帮助。
答案 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代码存在缺陷,这就是为什么什么也没发生的原因。
感谢大家的帮助。