begin process at 2008 08 28 22:04:58
1 233 395 membres
487 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

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

  • // 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>
// 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
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de babid le 28/01/2006 15:57:25

    Salut,

    L'idée est bonne mais tu n'a pas pris en compte les majuscules et minuscules. De plus tu devrais utilisé les expressions régulières afin d'interdire certains caractères.

    Bonne continuation

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS