将数字金额改为文字金额js
2015-12-04 16:34
603 查看
//主函数 function DX(n) { if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return ""; var unit = "仟佰拾亿仟佰拾万仟佰拾元角分", str = ""; n += "00"; var p = n.indexOf('.'); if (p >= 0) n = n.substring(0, p) + n.substr(p+1, 2); unit = unit.substr(unit.length - n.length); for (var i=0; i < n.length; i++) str += '零壹贰叁肆伍陆柒捌玖'.charAt(n.charAt(i)) + unit.charAt(i); return str.replace(/零元零角零分/g, "元").replace(/零(仟|佰|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元整"); } //数字转中文大写 function setChineseNum(obj,obj2) { $(obj2).val(DX($(obj).val())); }
相关文章推荐
- Jsonp详解
- js中面向对象的写法
- flipOver翻页效果
- PARSER_JS_PRECISION_RANGE_EXCEEDED 错误
- 跨域的小小总结:js跨域及跨域的几种解决方法
- js中防止全局变量被污染的方法
- 百宝云Json与数组新手教程专题解析
- 在WEB项目中使用basePath(jsp,js)
- 一站式分页解决方案:后台分页PageHelper使用,页面分页,异步ajax分页pageutils.js
- 如何通过js实现图片预览功能
- js 后台异步执行
- js类型的判定
- JavaScript闭包原理
- json规范
- javascript垃圾回收机制
- 纯js轮播效果(减速效果)待改进
- js函数中 "闭包"概念的简单认识
- 完美版js金钱正则表达式校验
- JS模拟百度文库评分
- JavaScript的匿名函数