Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Отфильтровать копипаст. (https://javascript.ru/forum/events/71927-otfiltrovat-kopipast.html)

MyNameIsCode 22.12.2017 06:00

Отфильтровать копипаст.
 
Привет!

Есть такая функция

filterInput: function (e, regexp) {
            e=e || window.event;
            var target=e.target || e.srcElement;

            if (target.tagName.toUpperCase()=='INPUT') {

                if (e.which<32 || e.ctrlKey || e.altKey) return true;

                var char=String.fromCharCode(e.which);
                if (!regexp.test(char)) return false;
            }
            return true;
        },


Как можно сделать такой же, но который будет срабатывать при копипасте?

MyNameIsCode 22.12.2017 06:01

Или переделать его чтобы срабатывал при копипасте.

Aetae 22.12.2017 10:20

Менять надо не тут, а имя события. В современных браузерах есть универсальный oninput.


Часовой пояс GMT +3, время: 14:40.