javascript에서 공백제거(trim기능) 입니다. java script



javascript에서 공백을 제거하는 기능은 의외로 단순합니다.

우선 기본적으로 trim()함수를 제공하지 않기 때문에 replace()를 사용합니다.

trim() 함수의 기능 : 문자열 앞 뒤의 공백을 제거합니다.

== 앞 뒤의 '공백문자'제거 == 공백문자를 '' 로 replace해주면 됩니다.

아주 쉽습니다. very easy.

replace()함수의 사용방법은 만국 일치.
그럼 여기서 한가지만 알아두면 됩니다.

공백문자를 정규식으로 표현해준다는 겁니다.

정규식에 대한 정보는 참고하세요.

그렇게 해서 나온 코드를 보면

var test = " te st ";
1) test = test.replace(/^\s*/,'');
2) test = test.replace(/\s*$/,'');
alert(test);

코드를 다 설명할 필욘 없고, 정규식만 설명할게요,

일단 // 이 사이에 정규식을 써줍니다. ^는 문자열시작이란 뜻입니다.

그리고 \s*은 \s가 공백을 나타내고 wildcard가 0~n. 즉 공백이 없거나,

몇갠지 모르지만 암튼 여러개 있다는 겁니다. 문자열의 처음에 공백이 몇개가 있든 다 없애주고, 없어도 없애준다(?)는 뜻이지요.

2번라인에서 $는 문자열 마지막을 나타냅니다.
 
문자열 마지막 앞에 있는 몇갠지 모르겠지만 암튼 공백들을 ''로 바꿔준다는 코드입니다.
 
trim(val) 함수로 모듈화하면 좋겠지만, 간단한 경우에는 그냥 저렇게 써도 되겠네요.



http://jesusaddict32.blogspot.com/2009/12/javascript-trim.html 펌

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://pinkfish7.egloos.com/tb/3486251 [도움말]

덧글

댓글 입력 영역



영어단어

지역 접속

비만도체크