Rechercher : dans
Par :

Javascript : trim() sur une chaine ? possible

Dernière réponse le 23 jui 2008 à 19:25:44 marvirouge, le 9 jun 2004 à 11:57:50 
 Signaler ce message aux modérateurs

Salut à tous j'ai une propriete d'un formulaire nameForm[i].value

est-il possible de faire un trim() dessus pour enlever les espaces au début et à la fin ?

Meilleures réponses pour « Javascript : trim() sur une chaine ? possible » dans :
Javascript - trim() Voir La fonction trim() de PHP (et d'autres langages) permet de supprimer les espaces en début et fin de chaîne. Il n'existe pas de telle fonction en Javascript mais le code suivant permet de la remplacer : Function trim (myString) { return...
Javascript - Les chaînes de caractères Voir Qu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de...
Javascript - Concaténation de chaînes de caractères VoirLe terme "concaténer" signifie joindre deux chaînes bout à bout pour n'en former qu'une seule. Dans la plupart des langages tels que PHP, la concaténation se fait avec le caractère ".". En javascript, il suffit d'utiliser le caractère plus (+) ou...
Connecter le PC à la chaîne hifi sans fil VoirVotre PC est dans le bureau et votre chaîne hifi dans le salon et vous souhaiteriez profiter du son de votre installation hifi pour écouter vos MP3 stockés sur l'ordinateur ? Cette fiche a pour objectif de recenser les différentes possibilités de...
YouTube - Vous avez désactivé JavaScript VoirProblème Lorsque vous naviguez sur certains sites, tels que YouTube, ceux-ci affichent le message d'erreur suivant : Vous avez désactivé JavaScript ou bien vous possédez une ancienne version d'Adobe Flash Player. Téléchargez la dernière version...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...

1

marvinrouge, le 9 jun 2004 à 14:25:50

Y'a t -il une autre fonction qui fait ça ?

Répondre à marvinrouge

2

DaNot, le 9 jun 2004 à 14:34:33

Salut,

Un petite recherche google et :
http://www.vermontsoftware.com/Javascript/trim.html

DaNot
un Libre ouvert à la source...

Répondre à DaNot

3

marvinrouge, le 11 jun 2004 à 09:25:58

Merci DaNot !

Répondre à marvinrouge

4

NRD, le 13 sep 2007 à 21:44:17
  • +2

Une petite recherche google m'amène ici, et le lien donné est mort.
Doit-on blamer la réponse pourrie ou bien les techniques spammy de commentcamarche.net qui pollue les SERP ?

Répondre à NRD

5

piopier, le 17 sep 2007 à 11:44:37
Répondre à piopier

6

tlep, le 14 jan 2008 à 10:38:10
  • +23

Function trim (myString)
{
return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

;-)

Répondre à tlep

7

MGD, le 23 jui 2008 à 18:25:09

C'est presque bon, mais pas tout à fait identique à la fonction trim classique :
Si l'on prend la chaine
" test et retest ",
la fonction ci-dessus renvoie :
"test et retest"
alors qu'on attendait :
"test et retest"

Les espaces intérieurs sont aussi supprimés. Cela peut être intéressant, mais quelle est la (petite, surement) modif à faire à l'expression régulière pour obtenir le "vrai" trim (suppression des espaces en début et fin de chaine, mais pas des espaces multiples au milieu) ?

Répondre à MGD

8

 MGD, le 23 jui 2008 à 19:25:44
  • +1

Oops !
J'aurais mieux fait de tourner 7 fois ma langue dans ma bouche !
En fait, j'ai juste oublié que les espaces multiples n'étaient pas pris en compte en HTML.
En regardant le source, on voit que c'est tout bon.

Désolé d'avoir fait une remarque idiote...

Répondre à MGD