핸드폰번호, 신용카드 등의 입력 값 중 -를 제거 할 때,
단순히 replace('-','')를 하게 되면, 최초의 - 기호만 삭제되고 이후의 기호는 삭제되지 않습니다.
전체 문자열에서 특정 문자를 제거하고 싶다면 아래와 같이 사용할 수 있습니다.
var value = ' 02 - 1234 - 5678 ';
value = value.replace(/\-/g,''); //특정문자 제거
value = value.replace(/^\s+/,''); //앞의 공백 제거
value = value.replace(/\s+$/,''); //뒤의 공백 제거
value = value.replace(/^\s+|\s+$/g,''); //앞뒤 공백 제거
value = value.replace(/\s/g,''); //문자열 내의 공백 제거
value = value.replace(/\n/g,''); //개행 제거
value = value.replace(/\r/g,''); //엔터 제거
//value : 0212345678
[출처] [자바스크립트] 문자열 변수의 특정 문자 제거|작성자 그루터기
// 0 제거
var value = '001002003004005006'
var result = value.replace(/[^(1-9)]/gi,"");
'JavaScript' 카테고리의 다른 글
자바스크립트-코어 : 콜백함수 callback (0) | 2014.07.31 |
---|---|
자바스크립트에서 false를 의미하는 것, 그리고 true를 의미하는것. (0) | 2014.06.20 |
당첨번호 / 총번호 : 랜덤으로 뽑기 (중복제거) / 결과값 시간지연 화면출력 (0) | 2014.04.02 |
자바스크립트 정규식을 이용한 체크 (0) | 2014.01.18 |
자주 쓰이는 자바스크립트 공통함수 모음 (0) | 2014.01.18 |