Bonjour, ça fait 5 heures que je cherche à résoudre le problème cité dans mon titre :/
J'ai essayé avec indexOf rien à faire.
J'ai essayé avec includes toujours rien.
Pourtant ce sont deux fonctions simples :/
mes tableaux :
Si j'ai un seul caractère d'un mot qui n'est pas dans ces trois tableaux ça doit me donner FALSE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 function valide(champ) { tableau1=['A','O','U','E','I']; tableau2=['B','C','D','F','G','H','J','K','L','M','N','P','Q','R','S','T','V','W','X','Z']; tableau3=['&','#','{','}','(',')','@']; for(i=0;i==champ.length-1;i++) { if(tableau1.includes(champ[i])==false) { return false; } if(tableau2.includes(champ[i])==false) { return false; } if(tableau3.includes(champ[i])==false) { return false; } } return true; }
Par exemple le mot : bravo1bravo doit donner FALSE puisque y a le chiffre qui n'est pas dans les trois tableaux.
J'ai tout retourné dans tous les sens, avec
if(valide(champ)==false) {faire action}
avec
if(valide(champ)!=false) {faire action}
et avec if ok=0 return false
mais en vain.
Partager