|
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>
|