Javascript : trim() sur une chaine ? possible

marvirouge -  
 Yo -
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 ?
A voir également:

4 réponses

tlep Messages postés 597 Statut Membre 118
 
function trim (myString)
{
return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

;-)
52
MGD
 
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) ?
0
MGD > MGD
 
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...
0
Yo
 
Merci ! ;)
0
kjfdlksjg
 
Les deux liens ne sont plus valables.
0
marvinrouge
 
y'a t -il une autre fonction qui fait ça ?
0
DaNot Messages postés 221 Statut Membre 163
 
Salut,

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

DaNot
un Libre ouvert à la source...
-1
marvinrouge
 
merci DaNot !
0
kjfdlksjg
 
Le lien n'est plus valable.
0