Vérification qu'une clé ne comporte que des lettres ou des chiffres.

Contenu du snippet

Ce script teste 11 caractéres un par un et vérifie que celui-ci ne correspond pas aux caractéres spéciaux rentrés dans un tableau.
Et s'il trouve une égalité entre un caractére du tableau et un des caractéres de la clé ( ici "key") lance une alerte.

Source / Exemple :


//Vérification que la clé ne comporte que des lettres ou des chiffres.

var key=["A","Z","#","R","T","Y","U","I","O","P","Q"];

function lettrechiffre()
{ 
var symbols=new Array("²","&","é","~","\"","#","\'","{","(","[","-","|","è","`","_","\\","ç","^","à","@",")","]","°","=","+","}","s","$","£","?","ù","%","*","µ","<",">",",","?",";","/",":","!","§",".");
var i, j, compteur=0;
alert("Début de lettrechiffre() - Key = "+key);
for(i=0; i<=11; i++)
{
compteur+=1;
alert(i+"=i	Boucle de la clé.	Passage n°="+compteur);
	if(i==8)
	{alert("Point :(8)");}
	else
	{
	for(j=0; symbols[j]<=45; j++)
	{
                    alert("Boucle des symbols.");
	if(symbols[j]==key[i])
		{
		alert("Votre clé contient un caractére invalide.");
		alert(symbols[j]+" :Symbol. Clé: "+key[i]);
		}				
	}
                    }
}
}

Conclusion :


Mon probléme etant qu'arrivé à :
"
else
{
for(j=0; symbols[j]<=45; j++)
..........
"
Il ne l'exécute pas...
Donc si quelqu'un de Doué pourrait m'expliquer pourquoi ca Merde se serait sympa.

Bonne journée à tous et merci pour ceux qui essayent de m'aider.

Probléme résolu je m'etait trompé dans ma boucle for...
voici le nouveau qui marche !!!!!!

var key=["A","Z","#","R","T","Y","U","I","O","P","Q"];

function lettrechiffre()
{
var symbols=new Array("²","&","É","~","\"","#","\'","{","(","[","-","|","È","`","_","\\","Ç","^","À","@",")","]","°","=","+","}","s","$","£","?","ù","%","*","µ","<",">",",","?",";","/",":","!","§",".")
var i, j
for(i=0; i<=11; i++)
{
if(i==8)
{
}
else
{
for(j=0; j<=symbols.length ; j++)
{
if(symbols[j]==key[i])
{
alert("Votre clé contient,au moins, un caractére invalide.")
alert("Symbol: "+symbols[j])
return 0
}
}
}
}
}
Voilà bon courage à tous.
(Pour la clé utilisé plutot un formule de votre page HTML; car là j'ai fait une clé "virtuelle"... pour que quelqu'un puisse m'aider).
The Artiste-Gunm

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.

Du même auteur (Artiste_Gunm)