Page 1 sur 1

Regex...

Posté : 24 sept. 2008, 20:53
par chrislabricole
Bonsoir !

Alors je suis en train de faire une petite REGEX de rien du tout mais je n'arrive pas à la faire xD

Voici la condition en français :
Si la chaine ne contient pas "--" alors c'est bon...

Voilà se que j'ai fais :

Code : Tout sélectionner

if( !chaine.match("/--/") ){ alert('ok'); } else { alert('pas ok'); }
Mais bon ça marche pas...

Merci à vous ! :)

Posté : 24 sept. 2008, 22:26
par Cyrano
Les guillemets sont en trop, essaye plutôt :

Code : Tout sélectionner

if (!chaine.match(/--/)) { alert('ok'); } else { alert('pas ok'); }
Autre manière de faire :

Code : Tout sélectionner

function test(chaine) { var masque = new RegExp('--'); var retour = (chaine.search(masque) != -1) ? 'ok' : 'pas ok'; return retour; }

Posté : 24 sept. 2008, 22:27
par jojolapine
Bonsoir,
d'après ceci: http://www.toutjavascript.com/reference ... hp?iref=41
tu n'utilises pas très bien les regex javascript, avant d'utiliser match(), il te faut "instancier" ton masque, via RegExp...
Essaye pour voir?

edit: rrrr zut me suis fait doubler!

Posté : 24 sept. 2008, 22:38
par chrislabricole
Merci Cyrano ! :D
S'été bien les guillemets qui clochées :P

Résolu :)