Javascript : trim() sur une chaine ? possible
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 ?
est-il possible de faire un trim() dessus pour enlever les espaces au début et à la fin ?
4 réponses
-
function trim (myString)
{
return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}
;-)-
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) ? -
@MGDoops !
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... -
-
-
https://sedo.com/search/details/?partnerid=324561&language=fr&domain=izidoo.com&origin=sales_lander_11&utm_medium=Parking&utm_campaign=offerpage
ou
http://anothergeekwebsite.com/fr/2007/03/trim-en-javascript -
y'a t -il une autre fonction qui fait ça ?
-
Salut,
Un petite recherche google et :
http://www.vermontsoftware.com/Javascript/trim.html
DaNot
un Libre ouvert à la source...