js 数值项目的格式化函数代码


Posted in Javascript onMay 14, 2010
//-------------------------------------------- 
// 删除千分点。 //-------------------------------------------- 
function removeComma(number) { 
var num = number.replace(new RegExp(",","g"),""); 
if(/^[-+]?[0-9]+(\.[0-9]+)?$/.test(num)) { 
return num; 
} else { 
return number; 
} 
} 
//-------------------------------------------- 
//添加千分点。 
//-------------------------------------------- 
function addKannma(number) { 
var num = number.replace(new RegExp(",","g"),""); 
// 正负号处理 
var symble = ""; 
if(/^([-+]).*$/.test(num)) { 
symble = num.replace(/^([-+]).*$/,"$1"); 
num = num.replace(/^([-+])(.*)$/,"$2"); 
} 
if(/^[0-9]+(\.[0-9]+)?$/.test(num)) { 
var num = num.replace(new RegExp("^[0]+","g"),""); 
if(/^\./.test(num)) { 
num = "0" + num; 
} 
var decimal = num.replace(/^[0-9]+(\.[0-9]+)?$/,"$1"); 
var integer= num.replace(/^([0-9]+)(\.[0-9]+)?$/,"$1"); 
var re=/(\d+)(\d{3})/ 
while(re.test(integer)){ 
integer =integer.replace(re,"$1,$2") 
} 
return symble + integer + decimal; 
} else { 
return number; 
} 
}
Javascript 相关文章推荐
jquery轮播的实现方式 附完整实例
Jul 28 Javascript
JavaScript如何实现跨域请求
Aug 05 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
Sep 06 Javascript
微信小程序 Flex布局详解
Oct 09 Javascript
原生JS和jQuery操作DOM对比总结
Jan 19 Javascript
一文让你彻底搞清楚javascript中的require、import与export
Sep 24 Javascript
WebPack配置vue多页面的技巧
May 15 Javascript
解决vue项目打包后提示图片文件路径错误的问题
Jul 04 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
Nov 28 Javascript
js实现通过开始结束控制的计时器
Feb 25 Javascript
手写Vue弹窗Modal的实现代码
Sep 11 Javascript
微信用户访问小程序的登录过程详解
Sep 20 Javascript
IE8 中使用加速器(Activities)
May 14 #Javascript
jquery 日期分离成年月日的代码
May 14 #Javascript
JQuery 操作select标签实现代码
May 14 #Javascript
高性能web开发 如何加载JS,JS应该放在什么位置?
May 14 #Javascript
js 图片等比例缩放代码
May 13 #Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
May 13 #Javascript
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
May 13 #Javascript
You might like
SONY ICF-SW7600的电路分析
2021/03/02 无线电
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
十天学会php之第十天
2006/10/09 PHP
PHP防盗链代码实例
2014/08/27 PHP
php短址转换实现方法
2015/02/25 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
IE的fireEvent方法概述及应用
2013/02/22 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
基于vue.js实现分页查询功能
2018/12/29 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
理解python中生成器用法
2017/12/20 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
五好关工委申报材料
2014/05/31 职场文书
微笑服务标语
2014/06/24 职场文书
技术入股合作协议书
2014/10/07 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
于丹论语心得观后感
2015/06/15 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python