par
Invité » 07 nov. 2007, 16:01
Tiens, en fouillant un peu Internet, je suis tombé un peu par hasard sur ça, c'est sympa parce que ça rajoute en fait deux autres fonctions complémentaires : rtrim et ltrim . Un peu remis en forme, ça donne ceci :
Code : Tout sélectionner
/**
* Javascript trim, ltrim, rtrim
* Fonctions de suppression des espaces surnuméraires (ou autres caractères)
* en début et en fin de chaine.
* trim va faire appel à deux autres méthodes rtrim et ltrim qui éventuellement
* restent accessibles individuellement.
*
* Source : * http://www.webtoolkit.info/
*
* @param {String} str Chaine de caractères à traiter. OBLIGATOIRE
* @param {String} chars Chaine à supprimer (par défaut, espace) FACULTATIF
* @return {String}
*/
function trim (str, chars)
{
return ltrim(rtrim(str, chars), chars);
}
function ltrim (str, chars)
{
var car = (chars != undefined) ? chars : "\\s";
return str.replace(new RegExp("^[" + chars + "]*", "g"), "");
}
function rtrim (str, chars)
{
var car = (chars != undefined) ? chars : "\\s";
return str.replace(new RegExp("[" + chars + "]*$", "g"), "");
}
Enjoy !

Tiens, en fouillant un peu Internet, je suis tombé un peu par hasard sur ça, c'est sympa parce que ça rajoute en fait deux autres fonctions complémentaires : rtrim et ltrim . Un peu remis en forme, ça donne ceci :
[code]/**
* Javascript trim, ltrim, rtrim
* Fonctions de suppression des espaces surnuméraires (ou autres caractères)
* en début et en fin de chaine.
* trim va faire appel à deux autres méthodes rtrim et ltrim qui éventuellement
* restent accessibles individuellement.
*
* Source : * http://www.webtoolkit.info/
*
* @param {String} str Chaine de caractères à traiter. OBLIGATOIRE
* @param {String} chars Chaine à supprimer (par défaut, espace) FACULTATIF
* @return {String}
*/
function trim (str, chars)
{
return ltrim(rtrim(str, chars), chars);
}
function ltrim (str, chars)
{
var car = (chars != undefined) ? chars : "\\s";
return str.replace(new RegExp("^[" + chars + "]*", "g"), "");
}
function rtrim (str, chars)
{
var car = (chars != undefined) ? chars : "\\s";
return str.replace(new RegExp("[" + chars + "]*$", "g"), "");
}
[/code]
Enjoy ! :)