首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >输入type=password,不要让浏览器记住密码

输入type=password,不要让浏览器记住密码
EN

Stack Overflow用户
提问于 2009-01-22 07:13:56
回答 15查看 183.7K关注 0票数 103

我记得我看到过一种让浏览器不提示用户保存密码的<input type="password" />的方法。但我一片空白。有没有一个超文本标记语言属性或一些JavaScript技巧可以做到这一点?

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2009-01-22 07:15:42

尝试使用autocomplete="off"。不过,我不确定是否每个浏览器都支持它。MSDN文档here

编辑:注意:大多数浏览器都不再支持此属性。请参阅Is autocomplete="off" compatible with all modern browsers?

可以说,这应该留给用户,而不是网站设计者。

票数 125
EN

Stack Overflow用户

发布于 2009-01-22 07:17:15

<input type="password" autocomplete="off" />

我只想补充一点,作为一个用户,我认为这是一个非常烦人的和一个要克服的麻烦。我强烈建议不要使用它,因为它很可能会激怒您的用户。

密码已经没有存储在MRU中,正确配置的公共机器甚至不会保存用户名。

票数 63
EN

Stack Overflow用户

发布于 2014-09-30 14:38:33

我用另一种方式解决了这个问题。你可以试试这个。

<input id="passfld" type="text" autocomplete="off" />
<script type="text/javascript">
// Using jQuery
$(function(){                                               
    setTimeout(function(){
        $("input#passfld").attr("type","password");
    },10);
});


// or in pure javascript
 window.onload=function(){                                              
    setTimeout(function(){  
        document.getElementById('passfld').type = 'password';
    },10);
  }   
</script>

#另一种方式

 <script type="text/javascript">    
 function setAutoCompleteOFF(tm){
    if(typeof tm =="undefined"){tm=10;}
    try{
    var inputs=$(".auto-complete-off,input[autocomplete=off]"); 
    setTimeout(function(){
        inputs.each(function(){     
            var old_value=$(this).attr("value");            
            var thisobj=$(this);            
            setTimeout(function(){  
                thisobj.removeClass("auto-complete-off").addClass("auto-complete-off-processed");
                thisobj.val(old_value);
            },tm);
         });
     },tm); 
    }catch(e){}
  }
 $(function(){                                              
        setAutoCompleteOFF();
    });
</script>

//您需要添加属性autocomplete="off“,也可以在输入框中添加.auto-complete-off类,享受

示例:

  <input id="passfld" type="password" autocomplete="off" />
    OR
  <input id="passfld" class="auto-complete-off" type="password"  />
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/468288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档