如何禁用谷歌表格上的粘贴?

时间:2019-09-30 02:40:03

标签: forms

我想创建一个Google表单,我不希望人们通过从其他地方粘贴来回答问题,我希望他们输入答案。

我该怎么做?

我试图将js代码添加到Google脚本中,但是没有用。

1 个答案:

答案 0 :(得分:1)

防止粘贴是无忧无虑的,因为它永远不会100%有效,用户可以调整预防措施并做自己想做的事。

但是您可以尝试使用javascript。

这将阻止您输入表单中的所有内容:

let input = document.querySelector('input');
input.addEventListener('paste', (e) => {
    e.preventDefault(); // This is what prevents pasting.
});

这将只阻止由其ID指定的输入:

window.onload = function (){
    var input = document.getElementById('inputId');
    input.onpaste = functino(e){
        e.preventDefault();
    }
}

根据您的评论进行更新

Here是有关如何创建Google表单并向其中添加脚本的完整教程。这不是完全相同的问题,但这是一个线索。