解决浏览器自动填充input(适用于elementui)

当浏览器保存了账号密码后,会自动在其他页面填充input[type=password]。本文介绍如何解决这个问题,探讨了包括禁用autocomplete、添加隐藏input以及通过JavaScript改变input类型等方法,认为在Vue.js和ElementUI中,通过获取焦点时改变input类型为password的方式是最优解决方案。
摘要由CSDN通过智能技术生成

问题描述

登陆页面浏览器保存账号密码后,浏览器会自动在其他页面进行填充,原因是浏览器会默认填充input type值为password的输入框,即填充对象为input[type=password]即前一个input框。

在这里插入图片描述

解决方案

网上也有好多的解决办法,下面列几种,最后我们列出最优的解决方案

  1. autocomplete
    自动完成允许浏览器预测对字段的输入。当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填写的选项。
<input autocomplete="value">  // value: on/off, off为禁用自动完成功能

其实我们发现在elementui中google浏览器根本不生效

  1. 在前面添加一个隐藏的input type=‘password’
<input type='password' style="display: none"></input>
<input type='password'></input>

我试了在elementui中google浏览器依然不生效

  1. 先设置input type=text;然后获取焦点的时候改变type=password,就input和el-input中给出解决
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值