begin process at 2012 05 28 11:47:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > VÉRIFICATION QU'UNE CLÉ NE COMPORTE QUE DES LETTRES OU DES CHIFFRES.

VÉRIFICATION QU'UNE CLÉ NE COMPORTE QUE DES LETTRES OU DES CHIFFRES.


 Information sur la source

Note :
Aucune note
Catégorie :Formulaire Niveau :Débutant Date de création :25/05/2004 Date de mise à jour :26/05/2004 13:04:54 Vu :5 240

Auteur : Artiste_Gunm

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

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

  • //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]);
  • }
  • }
  • }
  • }
  • }
//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


 Sources du même auteur

VITESSE DE LA CONNEXION INTERNET.

 Sources de la même categorie

Source avec Zip Source avec une capture FORMULAIRE TABLEAU par vic511
Source avec Zip Source avec une capture FORMULAIRE DYNAMIQUE par Niidhogg
Source avec Zip Source avec une capture CONTRAINTE DE SAISIE SUR CHAMPS INPUT par ryosama
SELECTS DÉPENDANTS PRÉ-CHARGÉS D'UNE SEULE OPTION par phm
Source avec Zip Source avec une capture BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES par JJDai

Commentaires et avis

Commentaire de Jsman le 26/05/2004 13:57:38

Ca fait quoi si tu remplaces ça :

  for(j=0; symbols[j]&lt;=45; j++)

par :

  for(j=0; symbols[j]&lt;46; j++)

ou par :

  for(j=0; j&lt;46; j++)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,560 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales