quarta-feira, fevereiro 14, 2007

trim, ltrim e rtrim em Javascript

Uma coisa que de vez em quando sinto falta no Javascript e usava bastante quando trabalhava com ASP/VBScript, é tirar os espaços extras no início e no final da string. Sempre quebrava a cabeça porque não conhecia muito de expressões regulares, até que peguei umas funções prontas e sempre montava um arquivinho "funcoes.js" com tudo junto para poder usar em diversas páginas.
As funções do ASP/VBScript trim, rtrim e ltrim são muito importantes, pelo menos para mim. Então aí vai a versão delas em JavaScript.:


function ltrim(texto) { return texto.replace(/^[ ]+/, ''); }

function rtrim(texto) { return texto.replace(/[ ]+$/, ''); }

function trim(texto) { return ltrim(rtrim(texto)); }


Só isso! Você pode ver que só são criadas a ltrim e a rtrim; a trim é o uso das duas. Agora coloque essas funções no seu compilado básico de funções Javascript e mande bala!!!!

Abraço!

Nenhum comentário: