Comment afficher le mot de passe d'un input HTML ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-10-20 11:07:14
Question

Comment puis-je afficher ou masquer le mot de passe d'un input HTML du type password ?

<input type="password" value="collaborativejob" id="motdepasse">
Réponse

Pour afficher ou masquer le mot de passe d'un input HTML, vous pouvez créer un élément cliquable pour modifier la valeur de l'attribut type :

  • La valeur password masque le mot de passe.
  • La valeur text affiche le mot de passe.

Dans l'exemple qui suit, on crée une case à cocher, et on utilise l'évènement onclick JavaScript pour déclencher la fonction qui va afficher, ou masquer, le mot de passe de la balise <input> HTML.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Comment afficher le mot de passe d'un input HTML ?</title>
</head>
<body>
<input type="password" value="collaborativejob" id="motdepasse">
<input type="checkbox" onclick="Afficher()"> Afficher le mot de passe
<script>
function Afficher()
{ 
var input = document.getElementById("motdepasse"); 
if (input.type === "password")
{ 
input.type = "text"; 
} 
else
{ 
input.type = "password"; 
} 
} 
</script>
</body>
</html>