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.
var key=["A","Z","E","R","T","Y","U","I","O","P","Q"];
//Vérification que la clé ne comporte que des lettres ou des chiffres.
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]);
}
}
}
}
}
Mon probléme est 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.
The Artiste-Gunm