--- title: String.prototype.trim() slug: Web/JavaScript/Reference/Global_Objects/String/Trim tags: - ECMAScript5 - Prototipo - Referencia - Remover espaços - String - Texto - metodo - trim() translation_of: Web/JavaScript/Reference/Global_Objects/String/Trim ---
{{JSRef}}
O método trim() remove os espaços em branco (whitespaces) do início e/ou fim de um texto. É considerado espaço em branco (espaço, tabulação, espaço fixo/rígido, etc.) e todo sinal de fim de linha de texto (LF, CR, etc.).

Sintaxe

str.trim()

Descrição

O método trim() retorna o texto sem espaços em branco no início e/ou fim da string. O trim() não altera o valor da string original.

Exemplos

Usando trim()

Os exemplos a seguir retornam o valor de 'foo' sem espaços em branco:

//.trim() removendo whitespace de ambos os lados

var str = '   foo  ';
console.log(str.trim()); // retorna 'foo'

// Outro exemplo de .trim() removendo whitespace de
// apenas um lado.

var str= 'foo    ';
console.log(str.trim()); // retorna 'foo'

Polyfill

Executar o seguinte código antes antes de qualquer código irá criar o método trim() se o mesmo não estiver disponível nativamente.

if (!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
  };
}

Especificações

Specification Status Comment
{{SpecName('ES5.1', '#sec-15.5.4.20', 'String.prototype.trim')}} {{Spec2('ES5.1')}} Definição inicial. Implementado no JavaScript 1.8.1.
{{SpecName('ES6', '#sec-string.prototype.trim', 'String.prototype.trim')}} {{Spec2('ES6')}}
{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico {{CompatVersionUnknown}} {{CompatGeckoDesktop("1.9.1")}} {{CompatIE("9")}} {{CompatOpera("10.5")}} {{CompatSafari("5")}}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte básico {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Veja também