문자열 왼쪽,오른쪽,양쪽 의 빈 칸 을 삭제 합 니 다.

저 희 는 프론트 데스크 톱 직원 과 데이터 교 류 를 할 때 이런 상황 을 자주 만 납 니 다.저 희 는 텍스트 상자 에 사용자 가 입력 한 정 보 를 얻 은 다음 에 ajax 나 form 을 통 해 백 스테이지 에 제출 해 야 합 니 다.그러나 사용자 가 정 보 를 입력 할 때 사용자 가 입력 한 데이터 양 끝 에 빈 칸 이 없다 는 것 을 보장 할 수 없습니다.물론 이러한 빈 칸 은 일반적으로 의미 가 없 기 때문에 데 이 터 를 백 엔 드 로 전송 하기 전에 데이터 양쪽 의 빈 칸 을 없 앨 필요 가 있다.통용 성 을 확보 하기 위해 왼쪽,오른쪽,좌우 양쪽 의 빈 칸 을 제거 하고 아래 를 열거 했다.1.문자열 왼쪽 의 빈 칸 을 제거 합 니 다
 
function leftTrim(str){
return str.replace(/^\s*/,"");//^
}
//alert("111"+leftTrim(" aaa ")+"111");// 111 ,
문자열 오른쪽 에 있 는 빈 칸 을 제거 합 니 다
 
function rightTrim(str){
return str.replace(/\s*$/,"");
}
//alert("111"+rightTrim(" aaa ")+"111");// 111 ,
문자열 양쪽 의 빈 칸 을 제거 합 니 다
 
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g,"");
}
//alert("111"+trim(" aaa ")+"111");// 111 ,
물론 편 의 를 위해 문자열 의 기능 을 확장 할 수 있 습 니 다
 
String.prototype.trim = function(){
return trim(this);
}
var str = " aaa ";
alert("111"+str.trim()+"111");// 111 ,
PS:jquery 를 사용 하 는 경우 위 에 있 는 것 은 무시 할 수 있 습 니 다.도구 함수$.trim()을 직접 사용 하면 됩 니 다.

좋은 웹페이지 즐겨찾기