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 相关文章推荐
初识javascript 文档碎片
Jul 13 Javascript
用JS实现一个TreeMenu效果分享
Aug 28 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
JavaScript的null和undefined区别示例介绍
Sep 15 Javascript
jQuery提示效果代码分享
Nov 20 Javascript
JavaScript 浏览器对象模型BOM使用介绍
Apr 13 Javascript
ClearTimeout消除闪动实例代码
Feb 29 Javascript
深入理解setTimeout函数和setInterval函数
May 20 Javascript
JavaScript新增样式规则(推荐)
Jul 19 Javascript
微信小程序公用参数与公用方法用法示例
Jan 09 Javascript
vue输入节流,避免实时请求接口的实例代码
Oct 30 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
Jul 22 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
无线电广播的开始
2002/01/30 无线电
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
部署PHP项目应该注意的几点事项分享
2013/12/20 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
AngularJS入门教程一:路由用法初探
2017/05/27 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
详解使用mocha对webpack打包的项目进行"冒烟测试"的大致流程
2020/04/27 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
[48:30]LGD vs infamous Supermajor小组赛D组 BO3 第一场 6.3
2018/06/04 DOTA
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
涉外经济法专业毕业生推荐信
2013/11/24 职场文书
市场营销专业个人求职信范文
2013/12/14 职场文书
廉洁校园实施方案
2014/05/25 职场文书
承诺书范文
2014/06/03 职场文书
小学运动会口号
2014/06/07 职场文书
关于保护环境的标语
2014/06/09 职场文书
企业宗旨标语
2014/06/10 职场文书
2014年库房工作总结
2014/11/26 职场文书
2015年仓库工作总结
2015/04/09 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
六年级语文教学反思
2016/03/03 职场文书
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL
instantclient客户端 连接oracle数据库
2022/04/26 Oracle
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript