Verification password avec affichage concordance ou non

Description

Voilà je vous met une petite fonction qui permet de vérifier si les 2 mots de passe saisie correspondent, avec l'affichage Erreur (qui clignote en rouge) si les 2 mots de passe ne correspondent pas et Ok (en vert) si c'est tout bon.

Contrôle de saisie caractères par caractères.

Source / Exemple :


// ci-dessous juste la fonction principale, pour plus d'info => In The Zip.
<SCRIPT language="javascript">
function verifierpasse()
{
	var ps = document.forms['EDIT_ACC'].elements['NEW_PASS'];
	var ps1 = document.forms['EDIT_ACC'].elements['NEW_PASS1'];
	
	if ((ps.value != "") && (ps1.value != ""))
	{
		if ((ps.value) != (ps1.value))
		{
			document.getElementById("STATE").innerHTML = "Erreur";
			document.getElementById("STATE").style.color = "#FF0000";
			document.getElementById("STATE").style.fontWeight  = "bold";
			document.getElementById("STATE").style.textDecoration = "Blink";
			var Timer = setTimeout("verifierpasse()",900);
		}
		else
		{
			document.getElementById("STATE").innerHTML = "Ok";
			document.getElementById("STATE").style.color = "#00BB00";
			document.getElementById("STATE").style.fontWeight  = "bold";
			document.getElementById("STATE").style.textDecoration = "None";
			window.clearTimeout(Timer);
		}
	}
}
</SCRIPT>

Conclusion :


Vous trouverer un fichier d'exemple type HTML, commenté ligne par ligne.

Il reste 2 ou 3 bugs à régler, du genre si le mot de passe est Ok et qu'on rajoute une lettre, il prend pas tout de suite l'erreur, on est obligé de remettre un caractère.

Et il y a des amélioration à apporter encore et encore, faire une sorte de CRC pour tester les mots de passe, rajouter un décompteur de caractères max, vérifier la complexité du mot de passe, etc...

Si vous avez ou avez apporter des améliorations, faites le moi savoir SVP, je suis preneur de toutes critiques.

Merci

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.