如何为Google Forms密码输入栏自动替换为星号/圆点以增强安全性?
Google Forms密码输入框显示星号/圆点的实现方法
Google Forms本身没有自带带掩码的密码输入字段,你用分区设置的密码输入框默认会明文显示内容,要实现输入内容自动替换为星号或圆点,可以试试下面两种方案:
方案一:嵌入表单到网页+自定义脚本(实现真正的掩码)
- 打开你的目标Google Forms,点击右上角「发送」,选择「嵌入HTML」选项,复制生成的嵌入代码。
- 创建一个Google Sites页面(或者你自己的独立网站),把刚才复制的嵌入代码粘贴到页面中。
- 在页面里添加一段自定义脚本,用来修改密码输入框的类型:
<script> window.onload = function() { // 替换这里的"密码"为你表单中密码输入框的标签文本 const passwordField = document.querySelector('input[type="text"][aria-label="密码"]'); if (passwordField) { // 将文本输入框转为密码输入框,自动显示星号掩码 passwordField.type = 'password'; } }; </script>
- 保存页面后,让用户通过这个网页链接访问表单,密码输入框就会自动隐藏输入内容,显示星号/圆点。
方案二:原生数据验证(核心需求替代方案)
如果不想折腾网页嵌入,也可以用Google Forms自带的数据验证实现密码验证,但没办法隐藏输入内容:
- 在密码分区的短文本框上设置「数据验证」,选择「正则表达式匹配」,输入你的密码内容。
- 设置错误提示文本(比如“密码错误,请重新输入”),这样只有输入正确密码的用户才能进入后续分区。
注意:方案一的脚本仅对嵌入后的网页有效,直接打开原Google Forms链接还是会明文显示输入内容。
内容的提问来源于stack exchange,提问作者IT2 Taplusli
相关产品推荐
相关产品推荐

