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 相关文章推荐
让你的CSS像Jquery一样做筛选的实现方法
Jul 10 Javascript
JavaScript 一道字符串分解的题目
Aug 03 Javascript
Node.js开发指南中的简单实例(mysql版)
Sep 17 Javascript
一个简单的动态加载js和css的jquery代码
Sep 01 Javascript
jQuery中复合属性选择器用法实例
Dec 31 Javascript
JS实现的多张图片轮流播放幻灯片效果
Jul 22 Javascript
javascript 中关于array的常用方法详解
May 05 Javascript
vue如何使用 Slot 分发内容实例详解
Sep 05 Javascript
React降级配置及Ant Design配置详解
Dec 27 Javascript
浅谈JS的原型和继承
May 08 Javascript
少女风vue组件库的制作全过程
May 15 Javascript
原生JavaScript创建不可变对象的方法简单示例
May 07 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初学者头痛的十四个问题
2006/07/12 PHP
php中邮箱地址正则表达式实现与详解
2012/04/24 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
使用PHP+MySql实现微信投票功能实例代码
2017/09/29 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
asp.net 30分钟掌握无刷新 Repeater
2011/09/16 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
Python中扩展包的安装方法详解
2017/06/14 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
Python探索之创建二叉树
2017/10/25 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
函授本科毕业自我鉴定
2013/10/09 职场文书
电气工程师岗位职责
2014/01/01 职场文书
毕业生个人求职自荐信
2014/02/26 职场文书
工作说明书范文
2014/05/07 职场文书
优秀的个人求职信范文
2014/05/09 职场文书