浏览器自动填充,有什么好的阻止方法?

要兼容ie8,ie8的input type修改不了,零零散散知道一些,但是总有些浏览器不乖,大厂是怎么做的?
clipboard.png

阅读 3k
3 个回答

浏览器记住密码是根据input::password"来判断的,所有我们只要保证浏览器在dom结构中识别不到密码框即可。
解决办法一:密码输入位置默认为input::text,获得焦点是更改为input::password
解决办法二:利用伪密码框和隐藏域,在这里伪密码框为input::text,只是在用户输入的时候往伪密码框填充的实心圆点●,而真实密码放在隐藏域中。
以上思路供参考,具体根据自己实际情况进行调整

可以试试,先把之前的input设置display:none;再写一个同nameinput,添加autocomplete属性为off

<input type="password" name="txtPassword" style="display:none">
<input type="password" name="txtPassword"  placeholder="请输入密码" autocomplete="off"  />

autocomplete="false" ?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题