J'ai un formulaire de connexion habituel composé de deux champs de saisie, un pour la connexion, un pour le mot de passe. J'essaye actuellement d'ajouter un contrôle qui montrera le mot de passe entré en texte simple, ainsi l'utilisateur peut le vérifier pour des fautes de frappe.Contrôle "Afficher le mot de passe en tant que texte"
Le problème est que les navigateurs (au moins Firefox) ne permettent pas de changer de dynamique type
attribut des champs d'entrée, donc je ne peux pas simplement changer type="password"
-type="text"
. Un autre problème est que les navigateurs ne permettent pas d'obtenir la valeur du champ de mot de passe, donc je ne peux pas créer un nouveau input type="text"
et définir sa valeur à celle du mot de passe. J'ai vu plusieurs approches différentes à cette tâche, y compris this one, mais ils ne fonctionnent que si le mot de passe est tapé et échouent lorsque le navigateur remplit automatiquement le mot de passe. Par conséquent, toutes les suggestions pour ce faire sont les bienvenues. J'utilise jQuery.
Cela fonctionne! Incroyable. Il semble que mon problème était dans jQuery que j'utilise. Pour une raison quelconque, cela ne m'a pas permis de faire ce tour. – n1313
cela ne fonctionnera probablement pas correctement dans IE –
Plus que probablement. J'ai confirmé que cela ne fonctionne pas du tout dans IE. – Guffa