阻止浏览器记住密码功能实现

浏览器自动填充密码是很方便的, 但是在部分业务场景下,我们需要屏蔽浏览器的这一功能。
在网上看了很多博客,给的方案都是设置autocomplete="off",不好用,经过多次尝试,下边这种方法是可以用的:
将密码输入框的类型设置为text
重写样式 .no-autofill-pwd

<template>
  <div class="loginBox">
    <div class="loginFormHeader">
      用户登录
    </div>
    <el-form ref="ruleFormRef" :model="loginForm" label-width="0" size="large">
      <el-form-item prop="loginName">
        <el-input v-model="loginForm.loginName" placeholder="请输入您的用户名"></el-input>
      </el-form-item>
      <el-form-item prop="loginPwd">
        <el-input v-model="loginForm.loginPwd" type="text" class="no-autofill-pwd" placeholder="请输入您的密码"></el-input>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" @click="userLogin(ruleFormRef)">
          登 录
        </el-button>
      </el-form-item>
    </el-form>
  </div>
</template>
<script setup lang="ts">
  ...
</script>
<style lang="scss">
 .no-autofill-pwd { 
   :deep .el-input__inner { 
     -webkit-text-security: disc !important; 
   }
 }
</style>

posted @   iminifly  阅读(245)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示