Arquivo de 18 de Janeiro de 2007

Trim, LTrim e RTrim em JavaScript

Salve desenvolvedores,

estou colocando aqui três propriedades Prototype de Trim, LTrim e RTrim, lembrando que os protótipos foram introduzidos a partir do JavaScript 1.1 e todas as propriedades do objeto protótipo aparecem como propriedades de qualquer objeto para o qual ele é um protótipo. Isto é, cada objeto herda propriedades de seu protótipo.

<script type="text/javascript">
String.prototype.trim = function()
{
    return this.replace(/^\s+|\s+$/g, ‘’);
}
String.prototype.ltrim = function()
{
    return this.replace(/^\s+/, ‘’);
}
String.prototype.rtrim = function()
{
    return this.replace(/\s+$/, ‘’);
}

var texto = ‘    BrasilDotNet.net     ’;
alert(’-’ + texto.trim() + ‘-’);
alert(’-’ + texto.ltrim() + ‘-’);
alert(’-’ + texto.rtrim() + ‘-’);
</script>

Aqui a função Trim retira os caracteres em branco antes e depois do texto, a função LTrim retira os espaços da esquerda e a função RTrim retira os espaços da direita.

abraços,

Comentários