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获得服务器端控件的ID的实现代码
Dec 28 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
Apr 25 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
Jul 08 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
Mar 06 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
利用Node.JS实现邮件发送功能
Oct 21 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
node.js文件上传重命名以及移动位置的示例代码
Jan 19 Javascript
详解vue中async-await的使用误区
Dec 05 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
Apr 03 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
May 11 Javascript
vant 解决tab切换插件标题样式自定义的问题
Nov 13 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 Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
php长字符串定义方法
2012/07/12 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
JavaScript实用技巧(一)
2010/08/16 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
禁用JavaScript控制台调试的方法
2014/03/07 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
浅谈Python的垃圾回收机制
2016/12/17 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
pandas 选择某几列的方法
2018/07/03 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
Python 的AES加密与解密实现
2019/07/09 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
网络维护中文求职信
2014/01/03 职场文书
女子职高个人自荐书
2014/02/01 职场文书
中学教师请假制度
2014/02/03 职场文书
考核评语大全
2014/04/29 职场文书
教师节学生演讲稿
2014/09/03 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers
Python 第三方库 openpyxl 的安装过程
2022/12/24 Python