Javascript阿拉伯数字转化中国大写数字的函数代码_javascript技巧:主要函数代码: 代码如下:function Chinese(num) { if(!/^\d*(\.\d*)$/.test(num)) { alert(你输入的不是数字,请重新输入!); return false; } var AA = new Array(零,壹,贰,叁,肆,伍,陆,柒,捌,
导读Javascript阿拉伯数字转化中国大写数字的函数代码_javascript技巧:主要函数代码: 代码如下:function Chinese(num) { if(!/^\d*(\.\d*)$/.test(num)) { alert(你输入的不是数字,请重新输入!); return false; } var AA = new Array(零,壹,贰,叁,肆,伍,陆,柒,捌,
主要函数代码: 代码如下: function Chinese(num) { if(!/^\d*(\.\d*)?$/.test(num)) { alert("你输入的不是数字,请重新输入!"); return false; } var AA = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); var BB = new Array("","拾","佰","仟","万","亿","点",""); var a = (""+ num).replace(/(^0*)/g, "").split("."), k = 0, re = ""; for(var i=a[0].length-1; i>=0; i--) { switch(k) { case 0 : re = BB[7] + re; break; case 4 : if(!new RegExp("0{4}\\d{"+ (a[0].length-i-1) +"}$").test(a[0])) re = BB[4] + re; break; case 8 : re = BB[5] + re; BB[7] = BB[5]; k = 0; break; } if(k%4 == 2 && a[0].charAt(i)=="0" && a[0].charAt(i+2) != "0") re = AA[0] + re; if(a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] + BB[k%4] + re; k++; } if(a.length>1) { re += BB[6]; for(var i=0; i} return re; }
使用方法: 代码如下: function TrunToChina() { var num= 123456789; alert(Chinese(num)); } TrunToChina();
效果演示
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
Javascript阿拉伯数字转化中国大写数字的函数代码_javascript技巧
Javascript阿拉伯数字转化中国大写数字的函数代码_javascript技巧:主要函数代码: 代码如下:function Chinese(num) { if(!/^\d*(\.\d*)$/.test(num)) { alert(你输入的不是数字,请重新输入!); return false; } var AA = new Array(零,壹,贰,叁,肆,伍,陆,柒,捌,