亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Javascript 正則表達(dá)式實(shí)現(xiàn)為數(shù)字添加千位分隔符

 更新時(shí)間:2015年03月10日 09:39:26   投稿:hebedich  
在項(xiàng)目中做貨幣轉(zhuǎn)換的時(shí)候經(jīng)常需要可以實(shí)現(xiàn)自動(dòng)格式化輸入的數(shù)字,自動(dòng)千位分隔符,在網(wǎng)上也看到一些其他網(wǎng)友的實(shí)現(xiàn)的代碼,感覺都不是太滿意,于是自己研究了下,分享給大家。

最近在網(wǎng)上有看到使用js來實(shí)現(xiàn)數(shù)字的千位分隔符的面試(筆試)題,所以就自己寫了一個(gè)利用“正則+replace”來實(shí)現(xiàn)的方法:  

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

 var thousandBitSeparator = function(numStr){
     var b = /([-+]?\d{3})(?=\d)/g;
     return numStr.replace(b, function($0, $1){
         return $1 + ',';
     });
 }

支持正負(fù)號匹配,小數(shù)點(diǎn)區(qū)分,如有錯(cuò)誤,希望大大們指出:-D

附上一個(gè)其他網(wǎng)友的實(shí)現(xiàn)方法

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

<script language="JavaScript" type="text/javascript"> 
function formatNumber(num){ 
 if(!/^(\+|-)?(\d+)(\.\d+)?$/.test(num)){ 
  return num; 
 } 
 var a = RegExp.$1,b = RegExp.$2,c = RegExp.$3; 
 var re = new RegExp().compile("(\\d)(\\d{3})(,|$)"); 
 while(re.test(b)){ 
  b = b.replace(re,"$1,$2$3"); 
 } 
 return a +""+ b +""+ c; 

var num=1234567/3; 
alert("num="+num+",四舍五入:"+Math.round(num)+",兩位有效數(shù)字:"+num.toFixed(2)+",添加千位分隔符:"+formatNumber(num)); 
</script> 

以上就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • js前端登錄加密解決方案

    js前端登錄加密解決方案

    項(xiàng)目中需要前端書寫登錄頁面,用戶輸入賬號密碼,本文主要介紹了js前端登錄加密解決方案,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • createObjectURL方法實(shí)現(xiàn)本地圖片預(yù)覽

    createObjectURL方法實(shí)現(xiàn)本地圖片預(yù)覽

    這篇文章主要為大家詳細(xì)介紹了createObjectURL方法實(shí)現(xiàn)本地圖片預(yù)覽,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • JS實(shí)現(xiàn)簡單的右下角彈出提示窗口完整實(shí)例

    JS實(shí)現(xiàn)簡單的右下角彈出提示窗口完整實(shí)例

    這篇文章主要介紹了JS實(shí)現(xiàn)簡單的右下角彈出提示窗口的方法,可實(shí)現(xiàn)點(diǎn)擊連接右下角彈出提示框的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • js Array.slice的8種不同用法示例

    js Array.slice的8種不同用法示例

    這篇文章主要給大家介紹了關(guān)于js Array.slice的8種不同用法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用js 具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Javascript計(jì)算二維數(shù)組重復(fù)值示例代碼

    Javascript計(jì)算二維數(shù)組重復(fù)值示例代碼

    這篇文章主要給大家介紹了利用Javascript計(jì)算二維數(shù)組重復(fù)值的方法,文中給出了詳細(xì)的示例代碼,相信對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
    2016-12-12
  • 微信外喚起微信小程序的方法詳解

    微信外喚起微信小程序的方法詳解

    這篇文章主要介紹了微信外喚起微信小程序的方法,結(jié)合實(shí)例形式詳細(xì)分析了微信外喚起微信小程序的相關(guān)步驟、原理與操作注意事項(xiàng),需要的朋友可以參考下
    2023-07-07
  • JS 打印功能代碼可實(shí)現(xiàn)打印預(yù)覽、打印設(shè)置等

    JS 打印功能代碼可實(shí)現(xiàn)打印預(yù)覽、打印設(shè)置等

    一個(gè)不錯(cuò)的JS 打印功能代碼,包括打印預(yù)覽、打印設(shè)置等,里面整合了很多知識,是一個(gè)不錯(cuò)的學(xué)習(xí)案例
    2014-10-10
  • js利用cookie實(shí)現(xiàn)記住用戶頁面操作

    js利用cookie實(shí)現(xiàn)記住用戶頁面操作

    這篇文章主要給大家介紹了關(guān)于js利用cookie實(shí)現(xiàn)記住用戶頁面操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 解決layui的table.checkStatus失效問題

    解決layui的table.checkStatus失效問題

    這篇文章主要介紹了解決layui的table.checkStatus失效問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • js實(shí)現(xiàn)轉(zhuǎn)動(dòng)骰子模型

    js實(shí)現(xiàn)轉(zhuǎn)動(dòng)骰子模型

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)轉(zhuǎn)動(dòng)骰子模型,自動(dòng)隨機(jī)生成骰子數(shù)的模型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評論