手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS的千分位算法实现思路
JS的千分位算法实现思路
摘要:复制代码代码如下:functioncommafy(){varnum=document.getElementById("NumA").valu...

复制代码 代码如下:

function commafy() {

var num = document.getElementById("NumA").value;

//1.先去除空格,判断是否空值和非数

num = num + "";

num = num.replace(/[ ]/g, "");

if (num == "") {

alert("空值,结束");

return;

}

if (isNaN(num)) {

alert("非数,结束");

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 alert(num);

}

【JS的千分位算法实现思路】相关文章:

AngularJs中route的使用方法和配置

nodejs怎么简单实现中英文翻译

JavaScript中Cookies的相关使用教程

JavaScript的Date()方法使用详解

JavaScript中的Math.LN2属性用法详解

AngularJS数据源的多种获取方式汇总

如何实现浏览器上的右键菜单

JavaScript中继承用法实例分析

JS实现简单路由器功能的方法

javascript模拟评分控件实现方法

精品推荐
分类导航