반응형
# 콤마 추가, 콤마제거
// 콤마추가
function comaCheckPlus(moneyValStr){
var newVal = "";
var newMoneyVal = "";
var j = 1;
var i = 0;
var restNum = 0;
var moneyVal = moneyValStr.toString();
restNum = moneyVal.length % 3;
if (moneyVal.length > 3) {
if (restNum == 1) {
newMoneyVal += moneyVal.substring(i,j) + ",";
i = 1;
j = 2;
} else if (restNum == 2) {
var k = 2;
newMoneyVal += moneyVal.substring(i,k) + ",";
i = 2;
j = 3;
}
for(var startNum = 0; startNum < moneyVal.length - restNum; startNum++) {
if((startNum % 3) == 0) {
if(startNum == 0) {
newMoneyVal += moneyVal.substring(i,j);
} else {
newMoneyVal += "," + moneyVal.substring(i,j);
}
} else {
newMoneyVal += moneyVal.substring(i,j);
}
i++;
j++;
}
newVal = newMoneyVal;
} else {
newVal = moneyVal;
}
return newVal;
}
function checkComma(money) {
money = money + "";
var newVal = "";
if(money.indexOf('.') != -1) {
var idx = money.indexOf('.');
var length = money.length;
var frontNum = money.substring(0, idx);
var backNum = money.substring(idx, length);
newVal = comaCheckPlus(frontNum) + backNum;
} else {
newVal = comaCheckPlus(money);
}
newVal = newVal.replaceAll("-,","-");
return newVal;
}
// 콤마 제거
function unCheckNumber(money){
money = String(money);
var newMoney = money.replace(/(,)/g,"");
return newMoney;
}
반응형
'기타' 카테고리의 다른 글
상속, MVC 패턴이란? (0) | 2022.04.28 |
---|---|
배열과 LIST의 차이 (0) | 2022.04.28 |
ADR, DAR, SER, COR, PMR, PSR (0) | 2021.09.15 |
PostgreSQL Null 처리 (오라클 NVL) (0) | 2021.09.11 |
DBeaver row수 제한 해제 (0) | 2021.09.11 |