Bonjour

J'ai réalisé un formulaire contenant 2 cases : mot de passe et confirmation du mot de passe avec ce code ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<form method="POST" onSubmit="return validate()">
	<p>
		<legend>Formulaire</legend>
		<label >Mot de passe :</label> <input type="password" id="mdp" name="mdp" placeholder="Votre mot de passe" size="22" maxlength="20" required/>
		<input type="password" id="confirm_mdp" name="confirm_mdp" placeholder="Confirmation du mot de passe" size="22" maxlength="20" required/> <br/>
		<input type="submit">
	</p>
</form>
Cependant je ne parvient pas à vérifier si les informations rentrées dans les 2 cases par le visiteur correspondent. J'ai essayer d'utiliser du javascript et peut importe la technique utilisée je n'y arrive pas. Le code JS que j'ai actuellement est celui-ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function validate() {
 
            var a = document.getElementById("mdp").value;
            var b = document.getElementById("confirm_mdp").value;
 
            if (a!=b) {
            	alert("Les mots de passe ne correspondent pas.");
            	return false; }
            else {
            	alert("Les mots de passe correspondent.");
            	return false; }
Je ne cherche pas a effectuer une action particulière selon le résultat, simplement réussir à les comparer.

Si vous avez une solution ou une explication sur la raison pour laquelle mon code ne fonctionne pas je suis preneur

Merci