2010-05-16 7 views
4

J'ai un champ de formulaire où les utilisateurs peuvent changer leurs mots de passe, mais s'ils définissent leurs paramètres pour se souvenir des mots de passe, leur mot de passe apparaît. Y a-t-il un moyen de rendre le champ toujours vide? Alors qu'ils doivent toujours taper leur mot de passe.Comment rendre mes champs de mot de passe toujours vides?

<label for="oldpassword" class="styled">Old password:</label> 
<input type="password" id="oldpassword" name="oldpassword"/><br /> 
+1

C'est une mauvaise pratique ** très **: si elles veulent se rappeler le mot de passe, laissez-les. –

+2

Ce n'est pas pour se connecter. C'est plus pour quand ils veulent changer leurs mots de passe. – ggfan

Répondre

6

Vous pouvez effacer l'ancien mot de passe peu après le chargement de la page.

En utilisant jQuery:

setTimeout(
    function() { $(':password').val(''); }, 
    1000 //1,000 milliseconds = 1 second 
); 
+0

spécialement pour l'utilisation de l'attribut de type dans le sélecteur, nouvelle chose à apprendre –

0

Nope. vous ne pouvez pas gérer ce comportement du navigateur.

2
<input type="password" name="my_password_field" autocomplete="off" /> 
1

En utilisant jQuery:

$(window).load(function() { 
    $("input[type=password]").val(''); 
}); 
Questions connexes