onPaste не распознается как событие HTML5
Я нахожусь в процессе создания формы регистрации пользователя и хочу предотвратить вставку в определенные поля ввода. Проблема в том, что onPaste не распознается как событие. Как вы можете видеть на этом изображении, onKeyPress распознается, а onPaste - нет.
После некоторого Googling кажется, что я единственный человек на планете, который столкнулся с этим (что, вероятно, означает, что это что-то глупое, и я огромный идиот). Я использую NetBeans IDE 8.2. Заранее благодарю за любую помощь.
3 ответа
К сожалению! Как я и подозревал, я был идиотом. Похоже, что onPaste не распознается как событие в моей среде IDE, но во время выполнения оно фактически срабатывает. Мой код JavaScript для этого мероприятия был ошибочным, и поэтому ничего не происходило.
Спасибо всем за помощь.
Попробуйте использовать 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", возможно, как этот код.
Для получения дополнительной документации по пасте: https://www.w3schools.com/jsref/event_onpaste.asp