É bom poder ligar " foo ".trim()
para receber "foo"
, mas isso não funciona em navegadores mais antigos. Aqui está uma correção para que funcione.
// Patch trim function
if (!String.prototype.trim) {
String.prototype.trim = function () {
return this.replace(/^s+|s+$/g,'');
};
}
(Se você for contra substituir String.prototype, você sempre pode usar $.trim()
.)