onPaste не распознается как событие HTML5 - PullRequest
0 голосов
/ 13 января 2019

Я нахожусь в процессе создания формы регистрации пользователя и хочу предотвратить вставку в определенные поля ввода. Проблема в том, что onPaste не распознается как событие. Как вы можете видеть на этом изображении, onKeyPress распознается, а onPaste - нет. https://i.stack.imgur.com/1FD5l.png

После некоторого поиска в Google кажется, что я единственный человек на планете, который столкнулся с этим (что, вероятно, означает, что это что-то глупое, и я огромный идиот). Я использую NetBeans IDE 8.2. Заранее спасибо за любую помощь.

Ответы [ 3 ]

0 голосов
/ 13 января 2019

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

0 голосов
/ 13 января 2019

Oops! Как я и подозревал, я был идиотом. onPaste не отображается , чтобы быть распознанным как событие в моей IDE, но во время выполнения оно фактически сработает. Мой код JavaScript для этого мероприятия был ошибочным, и поэтому ничего не происходило.

Спасибо за помощь всем.

0 голосов
/ 13 января 2019

Попробуйте использовать onpaste вместо onPaste, как показано на странице примера w3c . а какую IDE вы используете? попробуйте использовать другую надстройку подсветки синтаксиса или плагин.

...