[JavaScript] JavaScript人民币金额大小写转换函数 →→→→→进入此内容的聊天室

来自 , 2020-02-04, 写在 JavaScript, 查看 104 次.
URL http://www.code666.cn/view/42dab568
  1. <script>
  2. function DX(n) { //金额大写转换函数
  3. if (!/^(0|[1-9]d*)(.d+)?$/.test(n))
  4. return "数据非法";
  5. var unit = "千百拾亿千百拾万千百拾元角分", str = "";
  6. n += "00";
  7. var p = n.indexOf('.');
  8. if (p >= 0)
  9. n = n.substring(0, p) + n.substr(p+1, 2);
  10. unit = unit.substr(unit.length - n.length);
  11. for (var i=0; i < n.length; i++)
  12. str += '零壹贰叁肆伍陆柒捌玖'.charAt(n.charAt(i)) + unit.charAt(i);
  13. return str.replace(/零(千|百|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零万/g,"零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元整");
  14. }
  15.  
  16. alert(DX(100006012));
  17.  
  18. </script>
  19. //javascript/6774

回复 "JavaScript人民币金额大小写转换函数"

这儿你可以回复上面这条便签

captcha