js实现完美兼容各大浏览器的人民币大小写相互转换_javascript技巧
程序员文章站
2022-03-16 23:17:36
...
/*小写转大写*/
var xcc= "12.22"; document.write(xcc+"=>"+formatRMB(xcc)+"
");
/*大写转小写*/
var rrrr = "壹拾贰元贰角贰分"; document.write(rrrr+"=>"+parseRMB(rrrr));
输出结果:
12.22=>壹拾贰元贰角贰分
壹拾贰元贰角贰分=>12.22
我们来看下具体实例
var c = "零壹贰叁肆伍陆柒捌玖".split(""); // ["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"] var _c = {}; // 反向对应关系 for ( var i = 0; i "+formatRMB(xcc)+"
"); /*大写转小写*/ var rrrr = "壹拾贰元贰角贰分"; document.write(rrrr+"=>"+parseRMB(rrrr));
再来看一个将RMB转化为大写的例子
//人民币金额转大写程序 JavaScript版 //CopyRight Bardo QI function numToCny(num){ var capUnit = ['万','亿','万','圆','']; var capDigit = { 2:['角','分',''], 4:['仟','佰','拾','']}; var capNum=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']; if (((num.toString()).indexOf('.') > 16)||(isNaN(num))) return ''; num = (Math.round(num*100)/100).toString(); num =((Math.pow(10,19-num.length)).toString()).substring(1)+num; var i,ret,j,nodeNum,k,subret,len,subChr,CurChr=[]; for (i=0,ret='';i
下一篇: PHP中命名空间这部分内容的详解