Téléchargement
illégal
Posez votre question Signaler

Javascript : trim() sur une chaine ? possible

marvirouge - Dernière réponse le 15 mars 2012 à 15:16
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 ?
Lire la suite 

Javascript : trim() sur une chaine ? possible »

9 réponses
Réponse
+48
moins plus
function trim (myString)
{
return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

;-)
MGD - 23 juil. 2008 à 18:25
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) ?
MGD - 23 juil. 2008 à 19:25
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...
Ajouter un commentaire
Réponse
+1
moins plus
kjfdlksjg - 15 mars 2012 à 15:16
Les deux liens ne sont plus valables.
Ajouter un commentaire
Réponse
+0
moins plus
y'a t -il une autre fonction qui fait ça ?
Ajouter un commentaire
Réponse
-1
moins plus
Salut,

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

DaNot
un Libre ouvert à la source...
marvinrouge - 11 juin 2004 à 09:25
merci DaNot !
kjfdlksjg - 15 mars 2012 à 15:15
Le lien n'est plus valable.
Ajouter un commentaire
Ce document intitulé « Javascript : trim() sur une chaine ? possible » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?