Web Tech/Javascript

Javascript trim, ltrim, rtrim

ned3y2k 2011. 9. 26. 22:26
자바스크립에서는 기본적으로 trim이라는 함수를 만들어두지 않았다.

function trim(obj) {
    return obj.replace(/^\s+|\s+$/g,"");
}
function ltrim(obj) {
    return obj.replace(/^\s+/,"");
}
function rtrim(obj) {
    return obj.replace(/\s+$/,"");
}

ex:)
var testvar = "  abcd  ";
testvar=trim(abcd);
document.write(testvar);

result:
abcd

위 내용을 객체지향적으로 응용해보자! -2011.9.26 추가

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