IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Expression régulière et variable


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut Expression régulière et variable
    Bonjour à tous,

    Je débute en javascript et j'aurai besoin de vos lumières...

    Je souhaite créer un code qui vérifie l'existence d'une variable dans une chaine de caractères et qui si elle existe la supprime ou si elle n'existe pas la rajoute.

    Mon code actuel ne traite que l'ajout de la variable.

    Si vous pouviez m'aider ça serait formidable !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function code(code)
    		{
    			var input = document.forms['profilage2'].elements['codeselec'];
    			input.focus();
    			var insText = input.value;
     
    			window.document.profilage2.codeselec.value=chaine;
     
    			}
    Merci d'avance !

  2. #2
    Membre chevronné Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par défaut
    Tu veux dire que ta chaine vaut soit le code soit rien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if(chaine=='toto'){
    	chaine='';
    }else{
    	chaine='toto';
    }
    // équivaut
    chaine=(chaine=='')?'toto':'';
    Ou que ta chaine vaut abcd ou abctotod ou vide et qu'il faut détecter ?
    Si c'est ça, dis moi quel est ton code à trouver.

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    regarde plutot du coté de indexOf() ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut
    Alors en fait, ma variable "code" est issue d'un select.

    Grâce à la variable insText, je rajoute les variables sélectionnées au fur et à mesure.

    Mais, j'ai besoin de vérifier si ma variable "code" est déjà existante dans insText. Si elle existe, je la supprime et je récupère donc toutes les autres valeurs contenues dans insText, sinon je la rajoute...

    Ex :
    code = "abcd"
    insText = "abcd"
    code ="dcba"
    insText = "abcd, dcba"

    Si code est encore égal à abcd, je voudrais que insText soit égale à dcba...

    J'espère avoir été plus claire...
    Si vous avez besoin de plus de précisions n'hésitez pas !

  5. #5
    Membre chevronné Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par défaut
    Je sais pas si c'est moi qui suit mou du cerveau. Mais j'ai pas tout pigé.
    Bon vois avec les regexp, mais ta syntaxe insText = "abcd, dcba" me fait te conseiller d'utiliser un tableau que tu pourras mettre sous forme de chaine, via la fonction join()

Discussions similaires

  1. [RegEx] Test d'expression régulière sur variable POST
    Par Korben-Dallas dans le forum Langage
    Réponses: 3
    Dernier message: 02/04/2012, 14h49
  2. Utilisation de variables dans une Expression régulière
    Par Bonjovi51 dans le forum Langage
    Réponses: 4
    Dernier message: 13/03/2008, 11h19
  3. [AWK]expression régulière variable
    Par GmGari dans le forum Linux
    Réponses: 1
    Dernier message: 11/12/2007, 14h25
  4. Expression régulière et variable
    Par vichenze dans le forum Langage
    Réponses: 3
    Dernier message: 24/10/2007, 13h23
  5. Expressions régulières avec variable
    Par killprog dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/04/2006, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo