Aggavara

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

/**********************************************************************************************/
//金額カンマ編集
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;
}
/**********************************************************************************************/
posted on 2012-10-09 10:09  Aggavara  阅读(320)  评论(0编辑  收藏  举报