반응형
function getNumber(obj){
var num01;
var num02;
num01 = obj.value;
num02 = num01.replace(/\D/g,""); //숫자가 아닌것을 제거,
//즉 [0-9]를 제외한 문자 제거; /[^0-9]/g 와 같은 표현
num01 = setComma(num02); //콤마 찍기
obj.value = num01;
}
function setComma(n) {
var reg = /(^[+-]?\d+)(\d{3})/; // 정규식
n += ''; // 숫자를 문자열로 변환
while (reg.test(n)) {
n = n.replace(reg, '$1' + ',' + '$2');
}
return n;
}
<input type="text" onchange="getNumber(this);" onkeyup="getNumber(this);" /> 원
반응형
'Frontend > Javascript' 카테고리의 다른 글
Form 태그 동적으로 만들어서 POST 전송 (Vanilla JS, jQuery) (0) | 2020.12.08 |
---|---|
Google Web Page Traslation (0) | 2020.11.23 |
정규식 모음 (0) | 2020.11.06 |
두 날짜 일수 계산 & 주말 제외 일수 계산 (0) | 2020.08.04 |
cors jsonp 형식으로 ajax 처리하기 (0) | 2020.07.18 |