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 相关文章推荐
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
Mar 12 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
Feb 18 Javascript
jquery模拟实现鼠标指针停止运动事件
Jan 12 Javascript
BootStrap table表格插件自适应固定表头(超好用)
Aug 24 Javascript
Jquery 整理元素选取、常用方法一览表
Nov 26 Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 Javascript
JavaScript之Date_动力节点Java学院整理
Jun 28 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
JS计算距当前时间的时间差实例
Dec 29 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
Mar 21 Javascript
vue.js实现的绑定class操作示例
Jul 06 Javascript
vue.js实现备忘录demo
Jun 26 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 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
2015/12/10 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
js实现时间日期校验
2020/05/26 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
Python字符串及文本模式方法详解
2020/09/10 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
幼儿园五一活动方案
2014/02/07 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
同意报考证明
2015/06/17 职场文书
关于做家务的心得体会
2016/01/23 职场文书
导游词之凤凰古城
2019/10/22 职场文书
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS
解决xampp安装后Apache无法启动
2022/03/21 Servers
MySQL sql模式设置引起的问题
2022/05/15 MySQL