// HTML 특수문자를 변환
String.prototype.htmlChars = function () {
    var str = ((this.replace('"', '&')).replace('"', '"')).replace('\'', ''');
    return (str.replace('<', '&lt;')).replace('>', '&gt;');
}

// 좌우 공백없애는 함수
String.prototype.trim = function () { return this.replace(/(^s*)|(s*$)/g, ""); }

// 왼쪽 공백없애는 함수
String.prototype.ltrim = function () { return this.replace(/^s*/g, ""); }

// 오른쪽 공백없애는 함수
String.prototype.rtrim = function () { return this.replace(/s*$/g, ""); }

// 태그만 제거
String.prototype.stripTags = function () {
    var str = this;
    var pos1 = str.indexOf('<');

    if (pos1 == -1) return str;
    else {
        var pos2 = str.indexOf('>', pos1);
        if (pos2 == -1) return str;
        return (str.substr(0, pos1) + str.substr(pos2+1)).stripTags();
    }
}

// 대소문자 구별하지 않고 단어 위치 찾기
String.prototype.ipos = function (needle, offset) {
    var offset = (typeof offset == "number")?offset:0;
    return str.toLowerCase().indexOf(needle.toLowerCase(), offset);
}

// 대소문자 구별하지 않고 뒤에서부터 단어위치 찾기
String.prototype.ripos = function (needle, offset) {
    var offset = (typeof offset == "number")?offset:0;
    return str.toLowerCase().lastIndexOf(needle.toLowerCase(), offset);
}

// 문자열을 배열로
String.prototype.toArray = function () {
    var len = this.length;
    var arr = new Array;
    for (var i=0; i<len; i++) arr[i] = this.charAt(i);
    return arr;
}

'HTML & Script' 카테고리의 다른 글

input type에서 한글 or 영어만 사용하기 팁  (2) 2007.05.02
쿠키의 사용 법  (1) 2007.05.02
정규화 형식  (2) 2007.05.02
split()  (0) 2007.05.02
QueryString 값을 가져올수 있는 자바 스크립트 입니다.  (0) 2007.05.02

+ Recent posts