Javascript : trim() sur une chaine ? possible
marvirouge
-
Yo -
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 ?
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) ? -
-
-
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 -
-
Salut,
Un petite recherche google et :
http://www.vermontsoftware.com/Javascript/trim.html
DaNot
un Libre ouvert à la source...