2010-11-23 9 views
6

puedo cambiar la contraseña char, en caja de contraseña en HTML. Quiero cambiarlo a ■cambiar contraseña char en HTML

+0

navegadores Webkit utilizan el símbolo de la viñeta de la fuente conjunto ... aquí están las instrucciones sobre cómo cambiar el [símbolo de la contraseña de entrada] (https : //github.com/Mottie/input-password-bullet) utilizando una fuente personalizada (solo webkit). – Mottie

Respuesta

16

Por lo que sé, esto no se puede hacer. El campo de contraseña se representa de forma nativa en el navegador.

Probablemente pueda crear una solución alternativa basada en JavaScript, pero no sería tan segura, interrumpiría la autocompletación y/o la administración interna de contraseñas del navegador, y tendría otros efectos secundarios.

De ser posible, me quedaría con el renderizado del navegador.

+6

+1 - He visto esto intentado (nunca * hecho *) y no era bonito –

+0

/estoy de acuerdo con el "Quédese con el comportamiento estándar, no ensucie ni rompa las cosas". – Albireo

+0

+1 por "seguir con el procesamiento del navegador". Ni siquiera necesita costosos estudios de usabilidad para determinar que los usuarios se sienten más cómodos con los elementos de UI nativos que los controles no estándar altamente modificados. –

3

Eso es controlado por el navegador respectivo, por lo que yo sé, no es posible. Tendría que encontrar una solución lista para usar, pero arriesgando la seguridad, probablemente no valga la pena.

0

Hay una solución availaible en javascript tengo una función aquí

<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> 
Cuestiones relacionadas