JS中移除非数字最多保留一位小数 js中移除非数字最多保留一位小数的实现代码如下所示: //去除非数字 var clearNoNum = function (item) { if (item!=null && item!=undefined) { //先把非数字的都替换掉,除了数字和. item = item.replace(/[^\d.]/g, ""); //必须保证第一个为数字而不是. item = item.replace(/^\./g, ""); //保证只有出现一个.而没有多个. item = item.replace(/\.{2,}/g, ""); //保证.只出现一次,而不能出现两次以上 item = item.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); //最多保留小数点后一位 var arr = item.split("."); if (arr.length > 1) item = arr[0] + '.' + (arr[1].length > 1 ? arr[1].substr(0, 1) : arr[1]); } return item; } 补充: 下面看下js处理数字保留2位小数,强制保留2位小数不够补上.00 1、保留两位小数 //功能:将浮点数四舍五入,取小数点后2位 2、//制保留2位小数,如:2,会在2后面补上00.即2.00 Test 总结 以上所述是小编给大家介绍的JS中移除非数字最多保留一位小数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对中文源码网网站的支持!