하지만 프로젝트가 jQuery와 같은 프레임워크를 사용하지 않는 경우 js 자체에는 그러한 기능이 없으며 우리가 직접 그러한 기능을 작성해야 합니다. 해당 기능의 구체적인 구현은 다음과 같습니다. >
함수 트림(들){
return TrimRight(trimLeft(s));
}
//왼쪽 공백 제거
function TrimLeft(s){
if(s == null) {
return "" ;
}
var whitespace = new String(" tnr");
var str = new String(s)
if (whitespace.indexOf(str.charAt(0)) != - 1) {
var j=0, i = str.length;
while (j < i && whitespace.indexOf(str.charAt(j)) != -1){
j < ; 🎜>}
str = str.substring (j, i);
}
return str
}
//오른쪽 공백 제거
function TrimRight(s ){
if(s == null) return " ";
var whitespace = new String(" tnr")
var str = new String(s); (str.charAt(str.length-1)) != -1){
var i = str.length - 1
while (i >= 0 && whitespace.indexOf(str.charAt(i; )) != -1){
i-- ;
}
str = str.substring(0, i 1)
}
return str; >
사용시에는 Trim 함수만 호출하면 됩니다.
정규식을 이용한 구현 방법은 다음과 같습니다.
코드 복사
코드는 다음과 같습니다.