본문 바로가기

Language/JQuery

[jQuery] 문자열 앞뒤 공백제거 - $.trim()

반응형

스크립트를 통해 데이터 검증을 하거나, 어떠한 값을 다듬어야 한다고 할때 가장 많이 사용하는것이 특정 문자열의 앞뒤 공백을 제거하는 것이다.


프로그래밍 언어에서도 이를 편하게 제거해주는 trim 이라는 메소드가 존재하였는데, 기존에 자바스크립트의 경우 trim의 기능이 존재하지 않아 많은 사용자들이 정규식을 활용하여 사용하였다.


이를 반영한 덕인지는 모르겠으나 jQuery에서도 trim이 추가되어 별도의 함수 구현없이 편하게 사용할수 있게 되었다.


var str = "   abcd    " ;
var trimStr = $.trim(str) ;



jquery를 부득이하게 사용하지 못할때에는 다음과 같이 함수를 구현하여 사용이 가능하다.

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

var str = "   abcd    " ;
var trimStr = trim(str) ;