Erreur Object attendu
kathou
Messages postés
80
Statut
Membre
-
Nettogrof Messages postés 522 Statut Membre -
Nettogrof Messages postés 522 Statut Membre -
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>
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>
A voir également:
- Erreur Object attendu
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
3 réponses
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
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
Apres plusieurs tests voici la fonction :
Espérant que tout va marcher
Nettogrof tseb era seiromem emoS
<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
La fatigue quoi.
ç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