Comprendre indexOf ou RegExp ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comprendre indexOf ou RegExp ?

Re: Comprendre indexOf ou RegExp ?

par foetus69 » 02 avr. 2012, 10:44

Chalut !

Personnellement j'ai géré avec le indexOf mais avec ton RegExp de la sorte, ça fonctionne aussi.

Voici le "code" final :

Code : Tout sélectionner

<script> chaine1 = window.parent.location; chaine2 = "http"; /* mettre file en local */ var exp = new RegExp ("^"+chaine2,"g"); if (exp.test(chaine1)) { alert("OK ça commence bien par "+chaine2); } else { alert("C'est pas ok"); } </script>
@+

:wink:

Re: Comprendre indexOf ou RegExp ?

par Aureusms » 29 mars 2012, 19:04

Et cela ?

Code : Tout sélectionner

var exp = new regExp ("^"+chaine2,"g"); if (exp.test(chaine1)) { ... } else { ... }

Comprendre indexOf ou RegExp ?

par foetus69 » 29 mars 2012, 12:33

Bonjour,

Je donne suite à un autre topic et je sèche sur l'utilisation d'une fonction.

Ayant réussi à récupérer les 2 valeurs intéressantes, je voudrais tester si ma variable chaine2 existe dans chaine1 ou plus exactement si chaine1 débute bien par chaine2. Si chaine1 ne débute pas par chaine2 alors...sinon rien :lol:

J'arrive pas à mettre en corrélation chaine1 et chaine2 dans la fonction RegExp qui semble mieux correspondre à ce que je veux faire.

J'ai fait ceci : if(!RegExp(chaine1,^chaine2))

Par avance merci de votre aide.

F69.