2010-11-23 62 views
6

我可以在HTML中的密码框中更改密码字符吗?我想将其更改为■更改HTML中的密码字符

+0

WebKit浏览器使用项目符号从设置字体...这里是关于如何更改[输入密码符号]指令(HTTPS ://github.com/Mottie/input-password-bullet)使用自定义字体(仅限webkit)。 – Mottie 2015-09-02 13:23:51

回答

16

据我所知,这是无法完成的。密码字段由浏览器本地呈现。

您或许可以构建一个基于JavaScript的解决方法,但这不会很安全,打破自动完成和/或浏览器的内部密码管理,并且会产生其他副作用。

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

+6

+1 - 我见过这个尝试(从未*完成*),这不是很好 – 2010-11-23 14:37:00

3

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

0

有一个解决方案availaible在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>