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 相关文章推荐
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
Mar 11 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
Nov 21 Javascript
node.js WEB开发中图片验证码的实现方法
Jun 03 Javascript
jQuery中toggle()函数的使用实例
Apr 17 Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
Apr 01 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
Apr 22 Javascript
带你快速理解javascript中的事件模型
Aug 14 Javascript
vue iView 上传组件之手动上传功能
Mar 16 Javascript
JavaScript闭包与作用域链实例分析
Jan 21 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
Jul 30 Javascript
四十九个javascript小知识实用技巧
Nov 20 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
几种显示数据的方法的比较
2006/10/09 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
2019/04/17 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
python 字符串格式化代码
2013/03/17 Python
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
Python实现搜索算法的实例代码
2020/01/02 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
Oracle性能调优原则
2012/05/03 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
农业大学毕业生的个人自我评价
2013/10/11 职场文书
学习十八大的心得体会
2014/09/12 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
人才市场接收函
2015/01/30 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
浅谈node.js中间件有哪些类型
2021/04/29 Javascript
Python数据分析入门之教你怎么搭建环境
2021/05/13 Python
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python