본문 바로가기
프로그래밍/JavaScript

3자리 콤마 표시하기

by zoo10 2012. 5. 15.






// 3자리 컴마표시
function GetCommaValue(n) {
	
	var strNumber = String(n).split('.');     //문자열 상태일때 소수점 추출
	
	n = parseFloat(strNumber);

	if (strNumber.length > 1) {
		return n.toLocaleString().slice(0, -3) + "." + strNumber[1];
	}
	else {
		return n.toLocaleString().slice(0, -3);
	}
}

사용법은

//입력시 컴마표시 이벤트
function SetInputComma() {
	$("#idArea").find("input").bind("blur",
		function () {
			if (this.getAttribute("input_type") != "text") {
				this.value = GetCommaValue(this.value);
			}
		}
	);
}
<div id="idArea">
	<input type="text"> <br />
	<input type="text"> <br />
	<input type="text"> <br />
	<input type="text"> <br />
	<input type="text"> <br />
	<input type="text"> <br />
</div>