PRATIQUE CLIENTS WEB 
JavaScript : comparer deux mots de passe
 
Un script pour une première vérification. (13/09/2004)

 

  Forum

Réagissez dans les forums de JDN Développeurs

C'est quasi systématique : les formulaires d'inscription demandent une double saisie du mot de passe, et alerte en cas de non correspondance. Une première sécurité face à l'oubli possible d'un caractère.

Ce script se charge de prendre le contenu des deux champs de type "password", de vérifier qu'ils sont tous les deux bien remplis, puis de les comparer. Si et seulement si ils sont identiques, le script valide le formulaire. Autrement, l'utilisateur revient à la case départ.

Le code
<script language="JavaScript">
function validation(f) {
  if (f.mdp1.value == '' || f.mdp2.value == '') {
    alert('Tous les champs ne sont pas remplis');
    f.mdp1.focus();
    return false;
    }
  else if (f.mdp1.value != f.mdp2.value) {
    alert('Ce ne sont pas les mêmes mots de passe!');
    f.mdp1.focus();
    return false;
    }
  else if (f.mdp1.value == f.mdp2.value) {
    return true;
    }
  else {
    f.mdp1.focus();
    return false;
    }
  }
</script>

<form method="post" onSubmit="return validation(this)" >
Entrez votre mot de passe:
<input name="mdp1" type="password" value=""><br />
Entrez ce mot de passe à nouveau:
<input name="mdp2" type="password" value="">
<input type="submit">
</form>

 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page