javascript金額每隔三位加逗號格式化程式碼例項
在實際應用中,如果遇到表示金錢的數字,最好對其進行格式化,以便於閱讀識別。
下面就是一段能夠實現此功能的程式碼例項,需要的朋友可以做一下參考。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function run(obj){ var objvalue = obj.value.replace(/[,]/g, ""), objlength = objvalue.length, dtmp = objvalue.indexOf("."), neg = objvalue.indexOf("-"); var inttmp = 0, floattmp = -1; if(dtmp != -1){ inttmp = dtmp == 0 ? "0" : new String(objvalue).substring(0, dtmp); floattmp = new String(objvalue).substring(dtmp + 1, objlength + 1); floattmp = floattmp.replace(/[^0-9]/g, ""); } else{ inttmp = objvalue; } if (neg == 0) { inttmp = inttmp.replace(/[-]/g, ""); } inttmp = inttmp.replace(/[^0-9]/g, ""); var tmp = "", str = "0000"; for (; inttmp.length > 3; ) { var temp = new String(inttmp / 1000); if (temp.indexOf(".") == -1) { tmp = ",000" + tmp; inttmp = temp; } else { var le = new String(temp).split(".")[1].length; tmp = "," + new String(temp).split(".")[1] + str.substring(0, 3 - le) + tmp; inttmp = new String(temp).split(".")[0]; } } inttmp = inttmp + tmp; obj.value = neg == 0 ? "-" + inttmp + runing(floattmp) : inttmp + runing(floattmp); } function runing(val) { if(val != "-1" && val != "") { var valvalue = 0 + "." + val; if (val.length >= 2) { valvalue = parseFloat(valvalue).toFixed(2); } var temp = "." + valvalue.split(".")[1]; return temp; } else if (val != "0" && val == "") { return "."; } else { return ""; } } window.onload=function(){ var otxt=document.getElementById("txt"); run(otxt) } </script> </head> <body> <input id="txt" type="text" value="254674"/> </bod> </HTML>
相關文章
- JavaScript數字每隔三位加一個逗號JavaScript
- js實現的數字每隔3位就加逗號程式碼例項JS
- js實現的將數字每隔3位加一個逗號近金錢格式程式碼例項JS
- javascript格式化字串程式碼例項JavaScript字串
- javascript時間日期格式化例項程式碼JavaScript
- 「javaScript-每三位插入一個逗號實現方式」JavaScript
- javascript實現的每三位數字使用逗號分割JavaScript
- javascript數字自動加1程式碼例項JavaScript
- javascript判斷微信版本號程式碼例項JavaScript
- css在每一行的結尾新增逗號程式碼例項CSS
- javascript實現的數字格式化程式碼例項JavaScript
- javascript機選雙色球彩票號碼程式碼例項JavaScript
- JavaScript 逗號(,)用法JavaScript
- JavaScript 逗號用法JavaScript
- javascript的for in例項程式碼JavaScript
- 數字每隔四位用空格分隔程式碼例項
- JS數字格式化(用逗號隔開 程式碼已做了修改 支援0-9位逗號隔開)JS
- 時間日期格式化程式碼例項
- js格式化數字例項程式碼JS
- javascript擷取指定長度字串後面加點程式碼例項JavaScript字串
- Python中逗號的三種作用例項分析Python
- JavaScript in運算子程式碼例項JavaScript
- javascript操作xml程式碼例項JavaScriptXML
- JavaScript confirm() 程式碼例項JavaScript
- javascript Function()使用程式碼例項JavaScriptFunction
- JavaScript dom操作程式碼例項JavaScript
- javascript委託程式碼例項JavaScript
- javascript階乘程式碼例項JavaScript
- js數字三位分隔效果程式碼例項JS
- JavaScript (,)逗號操作符JavaScript
- 前置逗號是不好的JavaScript程式碼書寫習慣嗎?JavaScript
- js時間日期格式化程式碼例項JS
- js格式化時間日期程式碼例項JS
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- JavaScript取餘數程式碼例項JavaScript
- JavaScript獲取星期程式碼例項JavaScript
- javascript鍵盤事件程式碼例項JavaScript事件
- javascript 絕對值程式碼例項JavaScript