function convert( n ) {
var s = String(n);
var i = s.indexOf("."), s1, s2;
var s1 = (i==-1) ? s : s.substring( 0, s.indexOf(".") );
var s2 = (i==-1) ? "" : s.substring( s.indexOf(".") );
s = "";
for ( var i=s1.length; i>=0; i-=3 ) {
s = s1.substring(i-3,i) + "," + s;
}
return s.replace(/(^,)|(,$)/g, "") + s2
}
var s = String(n);
var i = s.indexOf("."), s1, s2;
var s1 = (i==-1) ? s : s.substring( 0, s.indexOf(".") );
var s2 = (i==-1) ? "" : s.substring( s.indexOf(".") );
s = "";
for ( var i=s1.length; i>=0; i-=3 ) {
s = s1.substring(i-3,i) + "," + s;
}
return s.replace(/(^,)|(,$)/g, "") + s2
}
function convert(n) {
var s = String(nn);
var i = s.indexOf("."), s1, s2;
var s1 = (i==-1) ? s : s.substring( 0, s.indexOf(".") );
var s2 = (i==-1) ? "" : s.substring( s.indexOf(".") );
s = "";
for ( var i=s1.length; i>=0; i-=3 ) {
s = s1.substring(i-3,i) + "," + s;
}
document.write(s.replace(/(^,)|(,$)/g, "") + s2);
}
convert("1234567");
</script> 测试带小数点的数据和不带小数点的,在页面什么都不显示。高人,拜托再看看啊。
这句多打了个n,,改回来,也是还是什么都不显示啊。
<input type="text" name="test">现在把这个域的值转一下:
document.forms[0].test.value = convert( document.forms[0].test.value );
这里的分也都给你了。。严重的感谢你。。