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 :

Enlever les espaces de début et de fin


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Femme Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2004
    Messages : 282
    Par défaut Enlever les espaces de début et de fin
    Fonction qui efface les espaces de fin et de début et retire tous les espaces multiples d’une chaine de caractère passée en paramètre.

    Que pensez vous de la fonction ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        function nettoyerEspaces(chaine)
    			{
    				var maStr="";
    				a = chaine.split(" ");
    				for (var i = 0; i < a.length; i++)
    				{
    					if (a[i] != "") {
    						maStr += a[i]+ " ";
    					}
    				}
    				alert(maStr);
    			}
    Mais je souhaiterais enlever l'espace ajouter à la fin de la chaine.
    Need help.

  2. #2
    Membre éclairé
    Femme Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2004
    Messages : 282
    Par défaut
    C'est bon j'ai réglé l'exercice :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    function nettoEspaces(chaine)
    			{
    				var maStr="";
    				a = chaine.split(" "); // Delimiter is a string
     
    				for (var i = 0; i < a.length; i++)
    				{
    					if (a[i] != "") {
    						maStr += a[i]+ " ";
     
    					}
     
    				}
    				maStr = maStr.split(" ");
    				maStr.pop();
    				maStr = maStr.join(" ");
    				alert(maStr);
    			}

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 183
    Par défaut
    Citation Envoyé par wperle Voir le message
    C'est bon j'ai réglé l'exercice :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    function nettoEspaces(chaine)
    			{
    				var maStr="";
    				a = chaine.split(" "); // Delimiter is a string
     
    				for (var i = 0; i < a.length; i++)
    				{
    					if (a[i] != "") {
    						maStr += a[i]+ " ";
     
    					}
     
    				}
    				maStr = maStr.split(" ");
    				maStr.pop();
    				maStr = maStr.join(" ");
    				alert(maStr);
    			}
    Dans ta fonction tu as le droit d'utiliser les regexp ou pas ?
    Parce que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    str = str.replace(/^\s+|\s+$/g,'').replace(/\s+/g,' ');
    Ca fait exactement la même chose

  4. #4
    Membre éclairé
    Femme Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2004
    Messages : 282
    Par défaut
    Non j'ai pas le droit d'utiliser regexp :-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Effacer les espaces de début et fin d'un textarea
    Par wiwizz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 16/11/2011, 14h16
  2. [Mise en forme chaine] Enlever les espaces de fin.
    Par GarsDuCalvados dans le forum VB.NET
    Réponses: 2
    Dernier message: 15/04/2008, 12h47
  3. Supprimer les espaces en début et fin sur un ensemble de champs
    Par Olivier Regnier dans le forum Langage
    Réponses: 7
    Dernier message: 14/11/2007, 20h06
  4. Réponses: 5
    Dernier message: 18/10/2006, 09h01
  5. Réponses: 3
    Dernier message: 28/10/2005, 14h38

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