最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js金額數(shù)字格式化實現(xiàn)代碼(加減逗號處理)

 更新時間:2014年04月02日 00:52:12   作者:  
這篇文章主要介紹了js中將數(shù)字格式化為金額的方法,使用加減逗號處理金額,一個格式化金額的代碼,有需要的朋友參考下

例1,使數(shù)字1111111變成11,111,111.00,保留兩位小數(shù)。

復(fù)制代碼 代碼如下:

<html>
<head>
<script type="text/javascript">
function outputmoney(number) {
number = number.replace(/\,/g, "");
if(isNaN(number) || number == "")return "";
number = Math.round(number * 100) / 100;
    if (number < 0)
        return '-' + outputdollars(Math.floor(Math.abs(number) - 0) + '') + outputcents(Math.abs(number) - 0);
    else
        return outputdollars(Math.floor(number - 0) + '') + outputcents(number - 0);
}
//格式化金額
function outputdollars(number) {
    if (number.length <= 3)
        return (number == '' ? '0' : number);
    else {
        var mod = number.length % 3;
        var output = (mod == 0 ? '' : (number.substring(0, mod)));
        for (i = 0; i < Math.floor(number.length / 3); i++) {
            if ((mod == 0) && (i == 0))
                output += number.substring(mod + 3 * i, mod + 3 * i + 3);
            else
                output += ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
        }
        return (output);
    }
}
function outputcents(amount) {
    amount = Math.round(((amount) - Math.floor(amount)) * 100);
    return (amount < 10 ? '.0' + amount : '.' + amount);
}
</script>
</head>
<body>
<input type=text   maxlength="8" id="test" onblur="this.value=outputmoney(this.value);" >
</body>
</html>


在線運行:


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

例2,使數(shù)字1111111變成11,111,111---和使11,111,111變成1111111---整數(shù)--
 

復(fù)制代碼 代碼如下:

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>js 格式化金額的代碼---www.fzitv.net</title>
<script language="javascript">
function tran(id)
{
  var v, j, sj, rv = "";
  v = id.value.replace(/,/g,"").split(".");
  j = v[0].length % 3;
  sj = v[0].substr(j).toString();
  for (var i = 0; i < sj.length; i++)
  {
    rv = (i % 3 == 0) ? rv + "," + sj.substr(i, 1): rv + sj.substr(i, 1);
  }
  var rvalue = (v[1] == undefined) ? v[0].substr(0, j) + rv: v[0].substr(0, j) + rv + "." + v[1];
  if (rvalue.charCodeAt(0) == 44)
  {
    rvalue = rvalue.substr(1);
  }
  id.value = rvalue;
}
function tran2(id)
{
  var v;
  v = id.value.replace(/,/g,"");
  alert(v);
}
</script>
<style type="text/css">
<!--
body,td,th,input {
 font-size: 12px;
}
-->
</style></head>
<body>
<input name="tt" type="text" id="tt" size="80" onkeyup="tran(this)" />
<br/>
<input name="tt" type="text" id="tt2" size="80" onkeyup="tran2(this)" />
</body>
</html>

運行測試:

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

相關(guān)文章

  • JS實現(xiàn)輸入框提示文字點擊時消失效果

    JS實現(xiàn)輸入框提示文字點擊時消失效果

    這篇文章主要介紹了JS實現(xiàn)輸入框提示文字點擊時消失效果,涉及javascript針對鼠標的響應(yīng)及事件監(jiān)聽機制相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • js動態(tài)生成表格(節(jié)點操作)

    js動態(tài)生成表格(節(jié)點操作)

    這篇文章主要為大家詳細介紹了js動態(tài)生成表格,進行節(jié)點操作,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • js實現(xiàn)計時器秒表功能

    js實現(xiàn)計時器秒表功能

    這篇文章主要為大家詳細介紹了js實現(xiàn)計時器秒表功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • JavaScript中11種常用的hook鉤子技術(shù)及示例代碼

    JavaScript中11種常用的hook鉤子技術(shù)及示例代碼

    我們前端的JavaScript中,經(jīng)常提到鉤子,Hook技術(shù)又叫鉤子技術(shù),指在程序運行過程中,對其中某個方法進行重寫,在原先某個方法前后加入我們自定義的代碼,我們的鉤子,鉤子機制,鉤子函數(shù),hook,都是同一個概念,本文講述了11種常用的hook技術(shù)及示例代碼
    2024-12-12
  • RxJS的入門指引和初步應(yīng)用

    RxJS的入門指引和初步應(yīng)用

    這篇文章主要介紹了RxJS的入門指引和初步應(yīng)用,RxJS是一個強大的Reactive編程庫,提供了強大的數(shù)據(jù)流組合與控制能力,但是其學(xué)習(xí)門檻一直很高,本次分享期望從一些特別的角度解讀它在業(yè)務(wù)中的使用,而不是從API角度去講解。,需要的朋友可以參考下
    2019-06-06
  • js實現(xiàn)字符串轉(zhuǎn)日期格式的方法

    js實現(xiàn)字符串轉(zhuǎn)日期格式的方法

    這篇文章主要介紹了js實現(xiàn)字符串轉(zhuǎn)日期格式的方法,涉及javascript針對字符串與日期操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 使用Perl和庫WWW::Curl的爬蟲程序步驟

    使用Perl和庫WWW::Curl的爬蟲程序步驟

    本文給大家分享在Perl中使用WWW::Curl庫編寫爬蟲程序的步驟和方法,感興趣的朋友跟隨小編一起看看吧
    2025-03-03
  • bootstrap table實現(xiàn)x-editable的行單元格編輯及解決數(shù)據(jù)Empty和支持多樣式問題

    bootstrap table實現(xiàn)x-editable的行單元格編輯及解決數(shù)據(jù)Empty和支持多樣式問題

    本文著重解決x-editable編輯的數(shù)據(jù)動態(tài)添加和顯示數(shù)據(jù)為Empty的問題,還有給表格單元格的內(nèi)容設(shè)置多樣式,使得顯示多樣化,需要的朋友可以參考下
    2017-08-08
  • 使用JS代碼實現(xiàn)俄羅斯方塊游戲

    使用JS代碼實現(xiàn)俄羅斯方塊游戲

    這篇文章主要介紹了使用JS代碼實現(xiàn)俄羅斯方塊游戲,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • 用headjs來管理和加載js 提高網(wǎng)站加載速度

    用headjs來管理和加載js 提高網(wǎng)站加載速度

    headjs其實是一整套的工具,本文介紹的是它其中的Javascript Loader功能。需要的朋友可以參考下
    2016-11-11

最新評論

方正县| 伊金霍洛旗| 荣昌县| 张掖市| 新闻| 大方县| 将乐县| 邵阳县| 井陉县| 罗山县| 喀喇沁旗| 新化县| 黔东| 万安县| 蒙自县| 抚松县| 安远县| 紫金县| 峨眉山市| 阜新| 胶南市| 绵阳市| 略阳县| 大埔区| 丰原市| 南和县| 阿尔山市| 祁门县| 烟台市| 余姚市| 中卫市| 万源市| 武陟县| 汝南县| 余干县| 石狮市| 九龙县| 金湖县| 阳原县| 大田县| 弥勒县|