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 中几个类选择器的简单使用介绍
Mar 14 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
Oct 13 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 Javascript
node.js从数据库获取数据
May 08 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 Javascript
JavaScript中String对象的方法介绍
Jan 04 Javascript
那些精彩的JavaScript代码片段
Jan 12 Javascript
浅析Javascript中双等号(==)隐性转换机制
Oct 27 Javascript
vue + element-ui的分页问题实现
Dec 17 Javascript
Array.filter中如何正确使用Async
Nov 04 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实现XML和数组的相互转化功能示例
2017/02/08 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
php图片裁剪函数
2018/10/31 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
js省市区级联查询(插件版&无插件版)
2017/03/21 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
javascript跳转与返回和刷新页面的实例代码
2019/11/20 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
Python中的ConfigParser模块使用详解
2015/05/04 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
详解Python字符串切片
2019/05/20 Python
python装饰器常见使用方法分析
2019/06/26 Python
python二进制读写及特殊码同步实现详解
2019/10/11 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
Django通过json格式收集主机信息
2020/05/29 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
文秘专业个人求职信
2013/12/22 职场文书
国家助学金获奖感言
2014/01/31 职场文书
祖国在我心中演讲稿500字
2014/05/04 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
演讲比赛主持词
2015/06/29 职场文书
Redis高可用集群redis-cluster详解
2022/03/20 Redis
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技