핸드폰번호, 신용카드 등의 입력 값 중 -를 제거 할 때,


단순히 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,"");




+ Recent posts