<div class="htmlarea"> <textarea id="runcode44976"> <title>将数字金额进行千位分隔</title> <script language="javascript"> //将数字金额进行千位分隔 function formatNum(theObj){ var digit = theObj.value.indexOf("."); // 取得小数点的位置 var int = theObj.value.substr(0,digit); // 取得小数中的整数部分 var i; var mag = new Array(); var word; if (theObj.value.indexOf(".") == -1) { // 整数时 i = theObj.value.length; // 整数的个数 while(i > 0) { word = theObj.value.substring(i,i-3); // 每隔3位截取一组数字 i-= 3; mag.unshift(word); // 分别将截取的数字压入数组 } theObj.value = mag; } else{ // 小数时 i = int.length; // 除小数外,整数部分的个数 while(i > 0) { word = int.substring(i,i-3); // 每隔3位截取一组数字 i-= 3; mag.unshift(word); } theObj.value = mag + theObj.value.substring(digit); } } </script> <label> 将数字金额进行千位分隔: <input type="text" name="num" value="88888888.88"> </label> <label> <input type="button" name="button" value="转换" onclick="formatNum(document.all.num);document.all.button.disabled='true';"> </label> </textarea><br><input onclick="runEx('runcode44976')" type="button" value="运行代码"> <input onclick="doCopy('runcode44976')" type="button" value="复制代码"> <input onclick="doSave(runcode44976)" type="button" value="保存代码">[Ctrl+A 全选 注:<a href="http://www.jb51.net/article/23421.htm" title="查看具体详情" target="_blank">如需引入外部Js需刷新才能执行</a>]</div>