js-格式化数字保留两位小数-带千分符
2016-01-19 10:05
781 查看
很多时候发现有时候js会提示自带函数不能使用,所以自己找了很多资料实现了个
html
js函数
另
html
<input type="text" class="input_text input_number" name="mgsy_dbnfjlr" value="" onblur="this.value=fouces_qfh(this.value)" />
js函数
/** * 自动补充百分比符号 * @param obj * @returns {String} */ function fouces_bfh(obj) { var o = obj.replace(',', '') + ""; if (o.indexOf("%") > -1) { o = o.replace('%', '') + ""; //o = Number(o)/100; }else{ o = o*100; } o = format1(o); if (o.indexOf(".") <= -1) { return o += ".00%"; } if (o.substr(o.length - 1, 1) == ".") { return o += ".00%"; } if (o.substr(o.length - 2, 1) == ".") { return o += "0%"; } return o + "%"; }
/** * 千分符格式化 * @param num * @returns */ function format1 (num) { if( num == null || num == undefined || num == "" ){ return ""; } if( isNaN(num)) return num; //alert(num); //return (parseFloat(num).toFixed(2) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,'); return (toFixed(num,2) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,'); } function toFixed(number, precision) { var b = 1; if (isNaN(number)) return number; if (number < 0) b = -1; var multiplier = Math.pow(10, precision); return Math.round(Math.abs(number) * multiplier) / multiplier * b; }
另
/** * 千分符格式化 * @param num * @returns */ function format1 (num) { if( num == null || num == undefined || num == "" ){ return ""; } if( isNaN(num)) return num; //alert(num); return (parseFloat(num).toFixed(2) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,'); //return (toFixed(num,2) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,'); }
相关文章推荐
- 开始JavaScript
- 学习JavaScript设计模式之装饰者模式
- //普通字符串转JSON字符串转字典
- jstl标签
- 了解JavaScript
- 浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
- 关于使用JSONKit一直崩溃
- JS常用小技巧
- js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
- jsp
- 图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
- 排序—归并排序(js实现)
- JavaScript两大支柱-PART1:如何逃脱第七层地狱(译)
- 浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
- 浅谈 JS中的数据类型
- javascript捕获键盘组合事件
- JS在EditPus中无法通过getAttribute()获取class属性---解决办法
- js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
- 浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
- 学习JavaScript设计模式之装饰者模式