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 相关文章推荐
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
Apr 20 Javascript
js 为label标签和div标签赋值的方法
Aug 08 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
Jun 02 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
Jul 01 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
Oct 11 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
Apr 07 Javascript
jquery拖动改变div大小
Jul 04 jQuery
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
从源码里了解vue中的nextTick的使用
Nov 22 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
layui多图上传实现删除功能的例子
Sep 23 Javascript
js脚本中执行java后台代码方法解析
Oct 11 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继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
javascript URL编码和解码使用说明
2010/04/12 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
基于JavaScript 实现拖放功能
2019/09/12 Javascript
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
Python下的subprocess模块的入门指引
2015/04/16 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
python小项目之五子棋游戏
2019/12/26 Python
Python函数式编程实例详解
2020/01/17 Python
Python类继承和多态原理解析
2020/02/05 Python
Python绘制动态水球图过程详解
2020/06/03 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
在C#中如何实现多态
2014/07/02 面试题
《姥姥的剪纸》教学反思
2014/02/25 职场文书
医药销售自荐书
2014/05/29 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技