代码之家  ›  专栏  ›  技术社区  ›  Javed Akram

更改HTML中的密码字符

  •  6
  • Javed Akram  · 技术社区  · 14 年前

    我可以在HTML的密码框中更改密码字符吗。我想把它改成

    3 回复  |  直到 14 年前
        1
  •  16
  •   Pekka    14 年前

    据我所知,这是办不到的。密码字段由浏览器以本机方式呈现。

    您可能可以构建一个基于JavaScript的解决方案,但这样做并没有那么安全,会破坏自动完成和/或浏览器的内部密码管理,并且会产生其他副作用。

    如果可能的话,我会坚持浏览器的渲染。

        2
  •  3
  •   Gabe    14 年前

    据我所知,这是由各自的浏览器控制的,这是不可能的。你必须想出一些现成的解决方案,但冒着安全风险,这可能不值得。

        3
  •  0
  •   Heemanshu Bhalla    11 年前

    在javascript中有一个可用的解决方案我在这里有一个函数

    <script type="text/javascript">
       var k=0;
       var df;
    window.onload=function() {
       df=document.forms[0];
    df[1].onkeydown=function() {
        df[1].className='white';
     }
    df[1].onkeyup=function() {
    df[0].value+=df[1].value.charAt(k);
       k++;
    for(c=0;c<df[1].value.length;c++) {
       df[1].value=df[1].value.replace(df[1].value.charAt(c),'#');
       df[1].className='black';
       }
      }
     }
    </script>