Ecrire du texte dans un input password

Fermé
Guillaume - 11 mars 2011 à 10:11
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 - 11 mars 2011 à 12:11
Bonjour,
J'ai le code suivant :

<input name="mdp" type="password" size="25" value="Mot de passe" onFocus="if(this.value=='Mot de passe')this.value=''"/>

Mais le probleme du type password est que les caracteres sont masqué. Avez vous une solution ?

Cordialement!


A voir également:

2 réponses

Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
11 mars 2011 à 11:31
Salut,

Ce que tu aimerais faire, c'est afficher lisiblement "Mot de passe", et quand l'utilisateur clique ou prend le focus, alors "Mot de passe" disparait, et les futurs caractères deviennent masqués ?

<input type="text" name="mdp" size="25" value="Mot de passe" onFocus="
if(this.value == 'Mot de passe'){
this.value = '';
this.type = 'password';
}
">

Voila ;)
Note quand-même que si le mot de passe de l'utilisateur est "Mot de passe" (peu probable mais on ne sait jamais), et qu'il reprend le focus, alors sont mot de passe sera écrasé. A toi de voir si tu penses qu'un utilisateur pourra prendre "Mot de passe" comme mot de passe...
1
Profil bloqué
11 mars 2011 à 11:33
Oui il faut mettre le type en "text" et non en "password"
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
11 mars 2011 à 11:36
Pardon mais je n'ai pas compris ce que tu voulais dire. Pourrais-tu donner un code stp ?
0
Profil bloqué
11 mars 2011 à 11:41
J'ai juste dis que dans le code il fallait mettre le type en "text" et non en "password" ;)
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
11 mars 2011 à 12:11
Hmm... Non.
On voit "Mot de passe", l'utilisateur veut entrer son mot de passe.
Il clique => On supprime le "Mot de passe" actuel, ensuite on met le type à "password", pour ne pas que l'utilisateur voit son mot de passe. Essaie le code ;-)
0
__construct
11 mars 2011 à 10:58
Ben met le champ input en type texte! Où est le problème?
<input name="mdp" type="text" size="25" value="Mot de passe" onFocus="if(this.value=='Mot de passe')this.value=''"/>
0
Profil bloqué
11 mars 2011 à 11:04
Champ le "type" il est défini en password donc normal que les chiffres sont masqués..
0