我可以在HTML中的密码框中更改密码字符。我想将其更改为■
答案 0 :(得分:16)
据我所知,这是不可能做到的。密码字段由浏览器本地呈现。
您可能构建基于JavaScript的解决方法,但这不会那么安全,破坏自动完成和/或浏览器的内部密码管理,并且还有其他副作用。
如果可能的话,我会坚持使用浏览器的渲染。
答案 1 :(得分:3)
由相应的浏览器控制,据我所知,这是不可能的。你不得不提出一些开箱即用的解决方案,但冒着安全风险,这可能不值得。
答案 2 :(得分:0)
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>