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 相关文章推荐
非主流的textarea自增长实现js代码
Dec 20 Javascript
jQuery.getScript加载同域JS的代码
Feb 13 Javascript
JS中的this变量的使用介绍
Oct 21 Javascript
基于jquery实现在线选座订座之影院篇
Aug 24 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
Sep 27 Javascript
微信支付 JS API支付接口详解
Jul 11 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
浅谈react.js中实现tab吸顶效果的问题
Sep 06 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
基于JavaScript判断两个对象内容是否相等
Jan 10 Javascript
Javascript之datagrid查询详解
Sep 15 Javascript
关于对TypeScript泛型参数的默认值理解
Jul 15 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
php+javascript的日历控件
2009/11/19 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
关于JavaScript中的关联数组分析
2013/04/09 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
javascript中this的四种用法
2015/05/11 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python对于requests的封装方法详解
2019/01/03 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
金属材料工程个人求职的自我评价
2013/12/04 职场文书
领导的自我鉴定
2013/12/28 职场文书
产品质量承诺书
2014/03/27 职场文书
工作保证书范文
2014/04/29 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
改革共识倡议书
2014/08/29 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
2015年司法所工作总结
2015/04/27 职场文书
2015年度企业工作总结
2015/05/21 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL