JavaScript Trim; PHP like Trim for JavaScript

Trim JavaScript string function.

Similar to PHP's trim().

/**
* String Trim
*
* str.trim();
* str.ltrim();
* str.rtrim();
*
* trim(str);
* ltrim(str);
* rtrim(str);
*
*/


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+$/, "");
};

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars){
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

Comments

Leave a Reply