Fonctions Trim en Javascript
Par Frederic Poeydomenge le jeudi, mars 16 2006, 12:44 - Javascript - Lien permanent
Le language Javascript ne possède pas de function trim intégrée, permettant d'enlever les espaces blancs du début et de la fin d'une chaine.
Une des utilisations les plus courante pour cette fonction est la validation de données provenant d'un formulaire, ou bien leur formattage. Cela permet par exemple de s'assurer que l'utilisateur a bien rentré quelque chose dans un champs texte.
La fonction ci-dessous est le fruit de longues séances de tests et d'optimisations au sein de la société Allaban, un grand merci à Frédéric Mélantois, Aurélien "Ienien" Benoit, Christophe "Chomp" Tran, et tous les autres...
function trim(s) {
return s.replace(/^\s+/, '').replace(/\s+$/, '');
}
De cette fonction, on peut tirer les 2 fonctions restreintes suivantes, qui enlevent uniquement les espace en début de chaine (ltrim), ou bien en fin de chaine (rtrim) :
function ltrim(s) {
return s.replace(/^\s+/, '');
}
function rtrim(s) {
return s.replace(/\s+$/, '');
}