문자열의 앞과 뒤쪽에 공백을 제거해주는 trim() 메소드
상당히 자주사용하지만 자바스크립트에서 기본적으로 제공하지 않는 메소드이다.
그래서 자주 만들어서 사용하는 메소드들 중 한가지인데
이를 아래처럼 만들어서 사용하면 편하다.
function trim(str)
{
while(str && str.indexOf(" ") == 0)
str = str.substring(1);while(str && str.lastIndexOf(" ") == str.length-1)
str = str.substring(0, str.length-1);return str;
}
대신 이 메소드에도 단점은 있다.
공백에는 빈칸(공백문자) 외에도 캐리지 리턴(\r) 뉴 라인(\n) 탭문자(\t) 이 외에도 있지만 입력받을 수 있는 공백에는 위 4가지가 기본인데 위 메소드는 공백문자만 우선적으로 체크하도록 되어 있으므로 완벽하다고 볼 수는 없다.
이런 문제점은 각자의 능력에 맡깁니다 ^ ^
'Development > JavaScript' 카테고리의 다른 글
자바스크립트 (0) | 2007.06.16 |
---|---|
자바스크립트 키코드를 이용한 엔터 처리 (0) | 2007.05.29 |
자바스크립트로 이메일 체크 (0) | 2007.05.26 |
password 필드를 javascript로 유효성 검사 (0) | 2007.05.25 |
자바스크립트 라이브러리들의 벤치마크 (0) | 2007.05.22 |