[Javascript 소스]
<script type="text/javascript">
// 금액 표시 1 (ex) 10000 -> 10,000)
function comma(str) {
return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
}
// 금액 표시 2 (ex) 10000 -> 10,000)
function showNumComma(data) {
var pattern = /(-?[0-9]+)([0-9]{3})/;
var value = String(data).replace(/[^0-9\,]/g, "");
value = value.replace(/,/g, '');
while(pattern.test(value)) {
value = value.replace(pattern,"$1,$2");
}
return value;
}
// 금액 표시 3 (ex) 10000 -> 10,000)
function getMoneyFormat(m){
var a,b;
if(m.toString().indexOf('.') != -1) {
var nums = m.toString().split('.');
a = nums[0];
b = '.' + nums[1];
} else {
a = m;
b = "";
}
return a.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,") + b;
}
// null 체크
function isNull(obj) {
return (typeof obj != "undefined" && obj != null && obj != "") ? false : true;
}
// length - n의 length 만큼 '0' 추가 (n: 데이터, length: 리턴할 데이터 길이)
function plusZero(n, length) {
var zero = '';
n = n.toString();
if(n.length < length) {
for (var i = 0; i < length-n.length; i++)
zero += '0';
}
return n + zero;
}
</script>