2017년 11월 16일 목요일

자바스크립트 숫자에서 3자리마다 콤마를 표기해주기, 정규식 함수


자바스크립트 숫자에서 3자리마다 콤마를 표기해주기, 정규식 함수

한국 원화표기할 대 콤마를 표기해주는데, 유용하게 사용되는 함수

//3자리마다 콤마 표기해주기
function comma(str) {
    str = String(str);
    return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
}

//카테고리 초기정보 셋팅
function initCartInfo(){
for(var i=1; i<=20; i++){
var lcUnitOrderMenu  = getCookie( "order_menu"+i+"_name");
var lcUnitOrderPrice = getCookie( "order_menu"+i+"_price");
var lcUnitOrderCnt   = getCookie( "order_menu"+i+"_cnt");
var lcUnitOnePrice = 0;
if(lcUnitOrderMenu!="" && lcUnitOrderPrice!=""){
eval("document.all.ID_CART_ITEM_NAME_"+i).value  = lcUnitOrderMenu;
eval("document.all.ID_CART_ITEM_NAME_TXT_"+i).innerText = lcUnitOrderMenu;
eval("document.all.ID_CART_ITEM_CNT_"+i).value   = lcUnitOrderCnt;
eval("document.all.ID_CART_ITEM_PRICE_"+i).value = lcUnitOrderPrice; //단가

lcUnitOnePrice = Number(lcUnitOrderPrice) * Number(lcUnitOrderCnt);
lcUnitOnePrice = comma(lcUnitOnePrice);
eval("document.all.ID_CART_ITEM_PRICE_TXT_"+i).innerText = lcUnitOnePrice; //단가*수량

eval("document.all.ID_CART_ITEM_TR_"+i).style.display = "";
}else{
eval("document.all.ID_CART_ITEM_TR_"+i).style.display = "none";
}
}
}

즐거운 시간 보내세요~

댓글 없음:

댓글 쓰기