防止浏览器自动填写表单字段

ski*_*ift 7 html javascript security firefox jquery

我试图找到一种方法来阻止浏览器(主要是FF)阻止自动填充我的表单.我没有自动完成,因为他们输入值提供建议.但是当我在FF中加载表单时,它会自动使用以前的值填充表单.但我想总是让字段在加载时为空白.

我尝试在标签中使用autocomplete ="off",但这不起作用.这有什么解决方案吗?我已经查找了其他问题并且他们都说要使用该属性,但它不适用于自动填充,它适用于自动完成.我可以使用JS/jQuery来做到这一点吗?

Pra*_*ana 14

试试这可能对你有用 autocomplete="off"

<input type="text" autocomplete="off" />
Run Code Online (Sandbox Code Playgroud)

检查:如何关闭表单自动完成

  • 看来这个答案确实有效.但是,FF在缓存用户输入和重新填充它们方面非常自由.所以它不是一个自动完成,但只是FF喜欢填写一个表单,你已经填充了它们的值.我修改了我的js脚本以清除加载和css为白色的所有字段(因此最终用户没有看到文本一秒钟,让它消失)以防止这种情况.然后在完成加载后,删除文本后,我将文本返回到默认颜色. (3认同)