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 相关文章推荐
jQuery ajax BUG:object doesn't support this property or method
Jul 06 Javascript
jquery实现textarea输入框限制字数的方法
Jan 15 Javascript
javascript获取元素离文档各边距离的方法
Feb 13 Javascript
JS动态修改iframe高度和宽度的方法
Apr 01 Javascript
JavaScript控制网页层收起和展开效果的方法
Apr 15 Javascript
Javascript中arguments用法实例分析
Jun 13 Javascript
创建一个类Person的简单实例
May 17 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
Dec 26 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
Jun 19 Javascript
在ABP框架中使用BootstrapTable组件的方法
Jul 31 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
Oct 25 Javascript
vue-devtools的安装和使用步骤详解
Oct 17 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 数字左侧自动补0
2008/03/31 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
php实现微信支付之现金红包
2018/05/30 PHP
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
《Python学习手册》学习总结
2018/01/17 Python
浅谈django orm 优化
2018/08/18 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
Django 开发环境配置过程详解
2019/07/18 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
工程管理专业个人求职信范文
2013/12/07 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
欠款证明
2015/06/24 职场文书
歌咏比赛主持词
2015/06/29 职场文书
2016年校长新年寄语
2015/08/17 职场文书
python实现自动清理文件夹旧文件
2021/05/10 Python
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL