JavaScript实现数字金额小写变大写(二)
2017-11-04 10:36
253 查看
/** * 将阿拉伯数字金额转成中文大写金额 * @param n * @returns */ function moneyTran(n) { if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return "数据非法"; var unit = "仟佰拾亿仟佰拾万仟佰拾元角分", str = ""; n += "00"; alert(n); var p = n.indexOf('.'); alert(p); 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, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元整"); }
相关文章推荐
- JavaScript实现数字金额小写变大写(一)
- C#实现阿拉伯数字(小写金额)到大写中文(大写金额)的转换
- C#实现阿拉伯数字(小写金额)到大写中文(大写金额)的转换
- javascript实现将数字金额变成中文大写金额
- javascript实现数字转大写金额的函数
- c#实现的阿拉伯数字转大写汉字金额
- 将小写数字金额转换为大写得金额
- MSSql 自定义函数实现小写金额转换成大写(最高13位不包括小数点后两位)
- C#实现小写金额转大写金额
- JS实现数字金额转换为大写金额
- 阿拉伯数字金额转中文大写 (python实现)
- 小写数字转中文大写或大写金额的C#完整方案
- 用JavaScript将数字转换为大写金额
- Delphi中实现金额小写转化成大写
- javascript---数字转大写金额
- .net页面实现数字实时转换大写金额
- js中如何将小写数字金额转换成大写中文数字
- C#实现小写金额转大写金额
- javascript金额数字转大写中文金额
- 小写金额转换成大写金额(JAVA实现)