IE8 이하에서 trim 기능 지원하기

Posted by Everyharu
2016. 11. 23. 10:51 IT/Javascript

인터넷 익스플로어 8 은 아직까지도 어쩔 수 없이 지원하는 곳이 많은 브라우저이다.

하루빨리 IE8이 없어졌으면 하는 바램도 있다.

아예 메인 포털사이트에서 막아버리는건 어떨까 싶을정도로..


아무튼 그럼에도 불구하고 우리는 지원해줘야 하는 난관에 부닥치게 된다.

자주 사용하게 되지만 IE8 에서 안되는 기능 중 하나가 trim 기능이다. 이를 IE8처럼 trim 이 없는 브라우저에서 사용하려면 아래 함수를 추가해주면 된다.


if(typeof String.prototype.trim !== 'function') {

    String.prototype.trim = function() {

        return this.replace(/^\s+|\s+$/g, ''); 

    };

}


물론 trim을 사용하기 전에 먼저 실행이 되었어야 한다.

한번만 선언해 주면 이후에 문제없이 사용이 가능하다.