手机
当前位置:查字典教程网 >编程开发 >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的千分位算法实现思路】相关文章:

JavaScript的9种继承实现方式归纳

JavaScript中的small()方法使用详解

JavaScript中的函数嵌套使用

Javascript 字符串模板的简单实现

详解JavaScript中的表单验证

在JavaScript的正则表达式中使用exec()方法

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

AngularJs中route的使用方法和配置

JS的IE和Firefox兼容性集锦

JS创建对象几种不同方法详解

精品推荐
分类导航