<html>
<head>
<title> JS千分位处理 </title>
</head>
<script>
function $$(id){return document.getElementById(id);}
/**
* 数字格式转换成千分位
*@param{Object}num
*/
function commafy(num) {
//1.先去除空格,判断是否空值和非数
num = num + "";
num = num.replace(/[ ]/g, ""); //去除空格
if (num == "") {
return;
}
if (isNaN(num)){
return;
}
//2.针对是否有小数点,分情况处理
var index = num.indexOf(".");
if (index==-1) {//无小数点
var reg = /(-?\d+)(\d{3})/;
while (reg.test(num)) {
num = num.replace(reg, "$1,$2");
}
} else {
var intPart = num.substring(0, index);
var pointPart = num.substring(index + 1, num.length);
var reg = /(-?\d+)(\d{3})/;
while (reg.test(intPart)) {
intPart = intPart.replace(reg, "$1,$2");
}
num = intPart +"."+ pointPart;
}
return num;
}
/**
* 去除千分位
*@param{Object}num
*/
function delcommafy(num){
num = num.replace(/[ ]/g, "");//去除空格
num=num.replace(/,/gi,'');
return num;
}
function doit(val){
if(val.indexOf(",")>-1){
$$("tx").value=delcommafy(val);
}else{
$$("tx").value=commafy(val);
}
}
</script>
<body>
<input type="text" name="tx" id="tx" onclick="doit(this.value)" value="1234567" />
</body>
</html>
来自:http://www.jb51.net/article/39701.htm
分享到:
相关推荐
js千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdf
js 实现 数字千分位函数! 值得下载看看!资源免费,大家分享!!
下面小编就为大家带来一篇JS实现数字格式千分位相互转换方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文为大家讲解下JS的千分位算法的具体实现,先去除空格,判断是否空值和非数;针对是否有小数点,分情况处理;感兴趣的朋友可以参考下
本文为大家详细介绍下使用JS添加千分位以及去掉千分位的实现代码,感兴趣的朋友可以参考下哈,希望对大家有所帮助
1、 对所有的数字加千分位,但是不加尾数.00 2、对所有的数字加千分位,并且自动加上尾数.00
oracle格式化数字 , 在sql中格式化成千分位 , 可直接显示 , 不需要转换 。方便出各种报表 。
主要介绍了JS数字千分位格式化实现方法,结合实例形式总结分析了JS实现数字千分位格式化的常用技巧,包括字符串的分割、拼接、遍历及正则操作等相关实现技巧,需要的朋友可以参考下
word中千分位宏,在word中批量改变数字为千分位,比较方便好用
自己做的一个自定义控件,里面主要是自定以弹出框,对edittext的回调处理和edittext输入时自动千分位分隔和金额限制
select convert(varchar,cast(asst_depreciation_money AS MONEY),1) AS asst_depreciation_money -----带小数点的 select reverse(stuff(reverse(convert(varchar,convert(money,123000),1)),1,3,'')) ----不带...
方便的添加千分位符,不用一个一个敲点千分位符,方便、快捷,高效。
下面小编就为大家带来一篇JavaScript数值千分位格式化的两种简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文实例讲述了JS基于正则实现数字千分位用逗号分隔的方法。分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js千分位...
下面小编就为大家带来一篇js 实现数值的千分位及保存小数方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java字符串类型数字设置千分位分隔,可对整数、带小数点的数字、负数进行千分位分隔。并对字符串进行了数字判断,非数字类型的字符串不进行转换。
首先是金额和数字的千分位和小数点控制的组件,它的作用主要是在输入框时限制输入的内容为数字。也可以用于普通标签的数字格式化.
浮点数加千分位,9行基本代码实现。解决自己的问题时,网上没有搜到好的方案,自己写了一个,给大家分享。
可批量对word中的数据添加千分位号 Sub 设置千分位() '卡奇兵团:仅对已设置小数位的数值有效 With ActiveDocument.Range.Find .ClearFormatting .Replacement.ClearFormatting .MatchWildcards = True Do ...