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 habitué
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Points : 172
    Points
    172
    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 confirmé 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
    Points : 455
    Points
    455
    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 646
    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 646
    Points : 66 685
    Points
    66 685
    Billets dans le blog
    1
    Par défaut
    regarde plutot du coté de indexOf() ?

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Points : 172
    Points
    172
    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 confirmé 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
    Points : 455
    Points
    455
    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, 15h49
  2. Utilisation de variables dans une Expression régulière
    Par Bonjovi51 dans le forum Langage
    Réponses: 4
    Dernier message: 13/03/2008, 12h19
  3. [AWK]expression régulière variable
    Par GmGari dans le forum Linux
    Réponses: 1
    Dernier message: 11/12/2007, 15h25
  4. Expression régulière et variable
    Par vichenze dans le forum Langage
    Réponses: 3
    Dernier message: 24/10/2007, 14h23
  5. Expressions régulières avec variable
    Par killprog dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/04/2006, 18h03

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