<SCRIPT LANGUAGE="JavaScript">
<!--
function splitNum(s) //将数字转换成三位逗号分隔的样式
{
s += "";
if (!/^(\+|-)?\d+(\.\d+)?$/.test(s))
{alert("输入的字符串不是数字格式!"); return false;}
var a = s.match(/^(\+|-)?(\d[^\.]+)(\.\d+)?$/);
var b = a[2].split(""), n=b.length-1, c="";
for (var i=n; i>-1; i--)
{
if ((n-i)%3==0&&n!=i) c = ","+ c; c = b[i] + c;
}
return(a[1] + c + a[3]);
}
alert(splitNum(-12345678.123));
alert(splitNum("12345678.123"));
alert(splitNum("10000000000000000000"));
//-->
</SCRIPT>
<!--
function splitNum(s) //将数字转换成三位逗号分隔的样式
{
s += "";
if (!/^(\+|-)?\d+(\.\d+)?$/.test(s))
{alert("输入的字符串不是数字格式!"); return false;}
var a = s.match(/^(\+|-)?(\d[^\.]+)(\.\d+)?$/);
var b = a[2].split(""), n=b.length-1, c="";
for (var i=n; i>-1; i--)
{
if ((n-i)%3==0&&n!=i) c = ","+ c; c = b[i] + c;
}
return(a[1] + c + a[3]);
}
alert(splitNum(-12345678.123));
alert(splitNum("12345678.123"));
alert(splitNum("10000000000000000000"));
//-->
</SCRIPT>
解决方案 »
- 怎样用JS动态改变frame框架里一个子frame的src 急!!
- JS 多文件上传 怎么获得文件的本地路径
- 有个棘手的表格问题,请诸位帮忙
- javascript中怎样与asp数组通讯?(100分)
- 求测试网络连通的javascript代码
- 我想在url后加一个随机数,怎么做
- 一个没见过的运算,求解下
- 帮我看看JS 哪里出错了
- 如何做如CSDN左边的导航栏一样的,,如点ASP,则这个背景色变,再点其他的,其他的背景色变,ASP这个背景变回原来的
- 关于再HTC中EXPOSE METHOD的疑问!
- 可不可以循环访问表格(table)中的每一个单元格(td)中的复选框(checkbox)?
- 哭求用javascript+jsp实现的动态树(根据数据库表生成),十万火急
{
s += "";
if (!/^(\+|-)?\d+(\.\d+)?$/.test(s))
{alert("输入的字符串不是数字格式!"); return false;}
var a = s.match(/^(\+|-)?(\d[^\.]+)(\.\d+)?$/);
var b = a[2].split(""), n=b.length-1, c="";
for (var i=n; i>-1; i--)
{
if ((n-i)%3==0&&n!=i) c = ","+ c; c = b[i] + c;
}
return(a[1] + c + a[3]);
}
alert(splitNum(-12345678.123));
一个例子,你可以自己输入了来看看就明白了。
var reg = /(-?\d+)(\d{3})/
numArg+=''
while (reg.test(numArg)) {
numArg=numArg.replace(reg, "$1,$2")
}
return numArg
}