Rechercher : dans
Par :

Erreur Object attendu

Dernière réponse le 2 oct 2003 à 20:26:02 kathou, le 2 oct 2003 à 19:24:28 
 Signaler ce message aux modérateurs

Bonjour a vous tous!

J'ai un problème je veux valider l'identification de personne et a la compilation il me sort un erreur de type object attendu à la ligne 143 : <form type="Post".... ou j'appelle mon script en javascript


Je ne comprends pas

quelqu'un peut-il m'aider svp.

Je vous envoie le code pour mieux comprendre

Merci d'avance !!!!!



function Identification(form){

var i=0;
matriculeValide = new Array(71);


matriculeValide[0]="828";
matriculeValide[1]="1664";
matriculeValide[2]="2736";
matriculeValide[3]="2862";
matriculeValide[4]="3489";
matriculeValide[5]="4054";
matriculeValide[6]="4169";
matriculeValide[7]="4694";
matriculeValide[8]="6371";
matriculeValide[9]="6506";
matriculeValide[10]="6721";
matriculeValide[11]="8896";
matriculeValide[12]="9918";
matriculeValide[13]="10005";
matriculeValide[14]="10194";
matriculeValide[15]="10372";
matriculeValide[16]="11209";
matriculeValide[17]="11253";
matriculeValide[18]="11442";
matriculeValide[19]="11494";
matriculeValide[20]="11926";
matriculeValide[21]="12117";
matriculeValide[22]="12260";
matriculeValide[23]="12923";
matriculeValide[24]="13064";
matriculeValide[25]="13351";
matriculeValide[26]="14045";
matriculeValide[27]="14078";
matriculeValide[28]="14138";
matriculeValide[29]="14168";
matriculeValide[30]="14639";
matriculeValide[31]="14789";
matriculeValide[32]="14815";
matriculeValide[33]="14934";
matriculeValide[34]="14996";
matriculeValide[35]="15242";
matriculeValide[36]="15277";
matriculeValide[37]="15499";
matriculeValide[38]="15527";
matriculeValide[39]="15787";
matriculeValide[40]="16098";
matriculeValide[41]="16116";
matriculeValide[42]="16155";
matriculeValide[43]="16259";
matriculeValide[44]="16469";
matriculeValide[45]="16671";
matriculeValide[46]="17070";
matriculeValide[47]="17404";
matriculeValide[48]="17483";
matriculeValide[49]="17516";
matriculeValide[50]="18109";
matriculeValide[51]="18579";
matriculeValide[52]="18622";
matriculeValide[53]="18843";
matriculeValide[54]="18879";
matriculeValide[55]="19212";
matriculeValide[56]="19318";
matriculeValide[57]="19468";
matriculeValide[58]="19524";
matriculeValide[59]="19638";
matriculeValide[60]="19955";
matriculeValide[61]="19974";
matriculeValide[62]="20185";
matriculeValide[63]="20505";
matriculeValide[64]="20581";
matriculeValide[65]="21267";
matriculeValide[66]="22086";
matriculeValide[67]="23168";
matriculeValide[68]="24203";
matriculeValide[69]="36661";
matriculeValide[70]="18001461";


if (form.matricule.value == "") {
alert("Entrez votre matricule s'il vous plaît !");
return false;
}else{

for(i=0; i < matriculeValide.lenght; i++){
if(form.matricule.value != matriculeValide[i]){
alert("Désolé, mais vous ne pouvez pas accéder à ces données
}else
return true;
}
}
}





<!-- Début du formulaire -->

<form type="Post" action="ma_page_2.html" onsubmit="return Identification(this);">

<h3 align="Center"> Identification</h3>


<p align="center">Votre matricule:

<input type="text" name="txtMatricule" value="matricule">

<input type="Submit" value="Valider" >

<input type="reset" value="Annuler" >
</form>

Meilleures réponses pour « Erreur Object attendu » dans :
Codes d'erreur de Windows VoirLa liste ci-dessous détaille les codes d'erreur s'affichant dans les boîtes de dialogue sous Windows : Code Description ------------------------ 1 Fonction incorrecte. 2 Le fichier spécifié est introuvable. 3 Le chemin d'accès spécifié...
[IE] Erreur de script / Effectuer un débogage VoirDe temps en temps, lorsque vous naviguez sur le Net et que vous chargez une page Web, un message d'erreur de script survient : Une erreur est survenue. Une erreur est survenue sur le script de cette page. Souhaitez-vous effectuer un débogage...
[MSN] Erreur de connexion (80048820) VoirErreur 80048820 Avant toute modification sur votre système, vérifiez l'état des serveurs MSN Messenger, afin de déterminer si le problème ne vient pas de là : http://messenger.msn.com/Status.aspx?mkt=fr-fr Il peut également s'agir d'un problème...
Le contrôle des erreurs VoirLe contrôle d'erreurs Le codage binaire est très pratique pour une utilisation dans des appareils électroniques tels qu'un ordinateur, dans lesquels l'information peut être codée grâce à la présence ou non d'un signal électrique. Cependant le...
COM - Component Object Model VoirObjets COM Microsoft COM (Component Object Model) est un standard permettant de définir des API objet, c'est-à-dire permettant à des applications de communiquer par l'intermédiaire d'objets possédant un certain nombre de méthodes et de...

1

Nettogrof, le 2 oct 2003 à 19:42:21

Salut

deux petites choses que j'ai remarqué:

1ere: ton if ( if form.matricule.value != matriceValide[i])
ben il va te causer probleme,
Exemple je rentre le matricule 36661 ( l'avant dernier)
lors de la 1ere boucle if (form.matricule.value != matriceValide[i])
ca donnera vrai ( 36661 != 828 ) donc alert...

Il faut aussi d'apres l'alert tu "return " false...


Nettogrof tseb era seiromem emoS

Répondre à Nettogrof

2

kathou, le 2 oct 2003 à 19:45:14

Merci beaucoup j'avais pas remarquer

La fatigue quoi.

Répondre à kathou

3

kathou, le 2 oct 2003 à 19:46:53

Cependant,
ça ne règle pas mon problème d'object attendu!

Vois-tu quelque chose de pas normal dans mon formulaire

Merci tu es tres gentil

Kathou

Répondre à kathou

4

Nettogrof, le 2 oct 2003 à 20:17:18

Apres plusieurs tests voici la fonction :


<script language="JavaScript">
function Identification(form){ 

var i=0; 
matriculeValide = new Array(71); 


matriculeValide[0]="828"; 
matriculeValide[1]="1664"; 
matriculeValide[2]="2736"; 
matriculeValide[3]="2862"; 
matriculeValide[4]="3489"; 
matriculeValide[5]="4054"; 
matriculeValide[6]="4169"; 
matriculeValide[7]="4694"; 
matriculeValide[8]="6371"; 
matriculeValide[9]="6506"; 
matriculeValide[10]="6721"; 
matriculeValide[11]="8896"; 
matriculeValide[12]="9918"; 
matriculeValide[13]="10005"; 
matriculeValide[14]="10194"; 
matriculeValide[15]="10372"; 
matriculeValide[16]="11209"; 
matriculeValide[17]="11253"; 
matriculeValide[18]="11442"; 
matriculeValide[19]="11494"; 
matriculeValide[20]="11926"; 
matriculeValide[21]="12117"; 
matriculeValide[22]="12260"; 
matriculeValide[23]="12923"; 
matriculeValide[24]="13064"; 
matriculeValide[25]="13351"; 
matriculeValide[26]="14045"; 
matriculeValide[27]="14078"; 
matriculeValide[28]="14138"; 
matriculeValide[29]="14168"; 
matriculeValide[30]="14639"; 
matriculeValide[31]="14789"; 
matriculeValide[32]="14815"; 
matriculeValide[33]="14934"; 
matriculeValide[34]="14996"; 
matriculeValide[35]="15242"; 
matriculeValide[36]="15277"; 
matriculeValide[37]="15499"; 
matriculeValide[38]="15527"; 
matriculeValide[39]="15787"; 
matriculeValide[40]="16098"; 
matriculeValide[41]="16116"; 
matriculeValide[42]="16155"; 
matriculeValide[43]="16259"; 
matriculeValide[44]="16469"; 
matriculeValide[45]="16671"; 
matriculeValide[46]="17070"; 
matriculeValide[47]="17404"; 
matriculeValide[48]="17483"; 
matriculeValide[49]="17516"; 
matriculeValide[50]="18109"; 
matriculeValide[51]="18579"; 
matriculeValide[52]="18622"; 
matriculeValide[53]="18843"; 
matriculeValide[54]="18879"; 
matriculeValide[55]="19212"; 
matriculeValide[56]="19318"; 
matriculeValide[57]="19468"; 
matriculeValide[58]="19524"; 
matriculeValide[59]="19638"; 
matriculeValide[60]="19955"; 
matriculeValide[61]="19974"; 
matriculeValide[62]="20185"; 
matriculeValide[63]="20505"; 
matriculeValide[64]="20581"; 
matriculeValide[65]="21267"; 
matriculeValide[66]="22086"; 
matriculeValide[67]="23168"; 
matriculeValide[68]="24203"; 
matriculeValide[69]="36661"; 
matriculeValide[70]="18001461"; 


if (form.txtMatricule.value == "") { 
	alert("Entrez votre matricule s'il vous plaît !"); 
	
}else{ 

	for(i=0; i < 71 ; i++){ 
		
		if(form.txtMatricule.value ==  matriculeValide[i]){ 
			
			return true; 
			}
	} 
	alert("Désolé, mais vous ne pouvez pas accéder à ces données ");
	
}
return false;
}
</script>



Espérant que tout va marcher
Nettogrof tseb era seiromem emoS

Répondre à Nettogrof

5

kathou, le 2 oct 2003 à 20:21:05

Merci beaucoup très cher!

Kathou

Répondre à kathou

6

 Nettogrof, le 2 oct 2003 à 20:26:02

De rien,

l'heure de diner est terminer , il est l'heure de travailler...(heure du québec)


Nettogrof tseb era seiromem emoS

Répondre à Nettogrof