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 相关文章推荐
让焦点自动跳转
Jul 01 Javascript
asp批量修改记录的代码
Jun 25 Javascript
Js 弹出框口并返回值的两种常用方法
Dec 30 Javascript
用js实现小球的自由移动代码
Apr 22 Javascript
关于onchange事件在IE和FF下的表现及解决方法
Mar 08 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
Apr 16 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
Jun 05 Javascript
JS实现的左侧竖向滑动菜单效果代码
Oct 19 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
Jul 22 Javascript
Three.js快速入门教程
Sep 09 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
Sep 27 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
Oct 30 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
轻松入门: 煮好咖啡的七个诀窍
2021/03/03 冲泡冲煮
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
use jscript List Installed Software
2007/06/11 Javascript
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
2017/08/31 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
python正则表达式的使用
2017/06/12 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
Python中six模块基础用法
2019/12/08 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
电子狗项圈:eDog Australia
2019/12/04 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
暑期实习鉴定
2013/12/16 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python