JAVASCRIPT共通関数金額カンマ編集

金額カンマ編集
入力されたタイミングで、金額をカンマ編集しなければならない場合に使用します。
マイナスにも対応しています。

/**********************************************************************************************/
//金額カンマ編集
function Num_Format(in_num){

  if (in_num == '')
     {return "";}
  var input="";
  var strNewNum="";
  var input="";
  var minus="0";

  
  input = in_num.replace(/,/g,"")
  input = input.replace(/ /g,"")
  if (input == '')
     {input = 0;}

  //マイナスの場合は*-1
  input = parseInt(input,10);
  if (input<0)
     {
      input = input * -1;
      minus = "1";
     }

  //数値→文字に変換
  input = eval(input).toString(10);

  
  for (i=0;i < input.length;i++) 
     {
  
      if (((input.length - i) == 4) || ((input.length - i) == 7) || ((input.length - i) == 10)) 
        {
         strNewNum = strNewNum + input.substring(i,i+1) + ",";
        }
     else
        {
         strNewNum = strNewNum + input.substring(i,i+1);
        } 
     }

  //マイナスの場合は-を付加
  if (minus == "1")
     {strNewNum = "-" + strNewNum;}

  return strNewNum;
}
/**********************************************************************************************/
原文地址:https://www.cnblogs.com/aggavara/p/2716234.html