2010-10-23 6 views
15

Comment pouvez-vous rendre la valeur dans le champ de mot de passe visible? Donc, lorsque vous tapez votre mot de passe dans le champ, il ne montrera pas les points noirs, mais la valeur réelle que vous tapez.HTML/CSS: Comment faire "mot de passe" entrée afficher le mot de passe?

Merci!

edit: Ok, alors une meilleure question pourrait être: Comment puis-je forcer le navigateur à se souvenir de la valeur dans ce champ «mot de passe» et le traiter comme un mot de passe?

Répondre

15

Ne pas en faire un champ de mot de passe, en font une zone de texte normal.

Si vous avez besoin de changer le type de champ dynamique, il y a un HOWOTO over on codingforums.com, et aussi plusieurs SO questions:

Pour s'assurer que b les rangers gardent leur comportement normal (enregistrement/sauvegarde des mots de passe), vous pouvez le convertir en champ mot de passe lors de la soumission.

+0

gentil ...... – wizztjh

12

Comment pouvez-vous rendre la valeur dans le champ de mot de passe visible? Donc, lorsque vous tapez votre mot de passe dans le champ, il ne montrera pas les points noirs, mais la valeur réelle que vous tapez.

Vous ne pouvez pas.

Vous pouvez toutefois utiliser une entrée de texte normale pour que l'utilisateur saisisse le mot de passe.

Je ne recommanderais pas ceci, cependant - par exemple, le navigateur pourrait enregistrer automatiquement tout ce que vous tapez dedans. Un autocomplete="off" est obligatoire dans tous les cas.

Référence:

  • MSDN article sur les éléments d'entrée dans l'IE; mentionne que la propriété element.value est astérisques toujours pour les entrées de mot de passe, même lors de l'accès à partir de JS

  • MDC: How to Turn Off Form Autocompletion

+0

Merci Pekka, Comment pourriez-vous alors dire au navigateur d'enregistrer la valeur dans ce champ 'mot de passe'? – Andrei

+0

@Andrei le navigateur proposera généralement d'enregistrer automatiquement les valeurs lors de la rencontre de combinaisons de champs "login/mot de passe". Voulez-vous * forcer * l'enregistrement automatique? Vous ne savez pas si c'est possible ... Sauf pour en faire une entrée de texte normale –

+1

Si vous n'ajoutez pas le bit 'autocomplete = 'off', le navigateur va essayer de le sauvegarder – Jimmy

3

Alors est-ce que c'est un mot de passe? C'est une simple boîte de texte.

<input type="text" name="password" id="password" /> 

Edit: Si vous voulez comme un souvenir de mon mot de passe? Par conséquent, si vous souhaitez conserver le mot de passe côté client, placez-le dans le cookie et, si le cookie est déjà défini, remplacez le champ mot de passe par cookie.