Pb javascript

rudy -  
Marden Messages postés 1075 Statut Membre -
pb ds un moteur de recherche en javascript;

en utilisant IndexOf( , ) ;on recherche un element d'une chaine de caractere mais pas la chaine entiere ainsi en entrant "bleu" ou"b" j'obtiens le meme resultat!!
help

2 réponses

Bobinours Messages postés 2903 Statut Membre 504
 
Je n'ai pas bien compris ta question, si tu pouvais préciser.

Sinon, je pense que l'utilisation de la fonction regex() te serait plus utile pour ton problème : http://www.asp-php.net/asphp2/fr/tutorial/javascript/jvs_07.asp

-= Bobinours =-
0
Marden Messages postés 1075 Statut Membre 210
 
Merci à Bobinours pour cette adresse. Une bonne piste - en français qui plus est - pour évoluer, et qui ne se contente pas de copier les autres !!! A ranger dans vos tablettes !

"Sapience n'entre point en l'âme malivole et science sans conscience n'est que ruine de l'âme. " (F.Rabelais)
0
Stéphane
 
C'est un hasard si tu obtiens le même résultat. IndexOf() recherche la première occurence de la chaîne de caractère passée en argument.
c = bleu;
d = beau bleu;
c.indexOf("bleu" ) renverra 0
d.indexOf("bleu") renverra 5
c.indexOf("b") renverra 0 de même que d.indexOf("b") mais pour le b de beau.
Si le résultat != -1 tu peux en déduire que la chaîne recherchée existe. b existe autant que bleu en tant que sous-chaîne...
indexOf() renvoie la place de la 1ère lettre d'une sous-chaîne de plusieurs caractères.
J'espère t'avoir aidé.
@+
0