function FMchange(value,item) {
//var money=document.all.Fld_totalMoney.value; 万元
value=parseFloat(value,10)
value=value.toString()
var value1;
var number="零,壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖";
var na=number.split(",");
var hou="";
if(value.indexOf(".")>-1) {
value1=value.substring(0,value.indexOf("."));
var type2="角,分".split(",");
var value2=value.substring(value.indexOf(".")+1,value.indexOf(".")+3);
for(var f=0;f<value2.length;f++) {
hou=hou+na[value2.charAt(f)]+type2[f]
}
hou=hou.replace("零角","零").replace("零分","零").replace("零零","");
}else {
value1=value;
}
var money=value1;
var type="圆,万,亿,万亿";
var ta=type.split(",");
var shu=",拾,佰,仟";
var sa=shu.split(",");
var len=money.length;
var l=parseInt(len/4);
var re="";
if(len>16) {
alert("数据超过了转换范围,请手写输入!");
return false;
}
if(len%4>0) {
for(var k=0;k<len%4;k++) {
var g=len%4-1-k;
re=re+na[money.charAt(k)]+sa[g];
}
re=re+ta[l];
}
for(var i=l;i>0;i--) {
var t;
t=0;
for(var j=len-4*i;j<len-4*i+4;j++) {
g=3-t;
//alert(na[money.charAt(j)]);
re=re+na[money.charAt(j)]+sa[g]
t=t+1;
}
re=re+ta[i-1];
}
for(var q=0;q<5;q++) {
re=re.replace("零仟","零").replace("零佰","零").replace("零拾","零").replace("零圆","圆零").replace(/零+/g,"零").replace(/^圆/,"");
re=re.replace(/^壹拾/,"拾").replace(/^零/,"");
re=re.replace("亿亿","亿").replace("零亿","亿").replace("零万","万").replace("亿万","亿");
}
//re=re+hou+"整";
if (hou != ""){
re=re+hou;
}else if(re != ""){
re=re.replace(/零$/,"");
re=re+"整";
}
re=re.replace(/\s/g,"");
if(value=='NaN'){
re='';
}
document.all(item).value=re;
}
转载http://czs0061983.blog.163.com/blog/static/408171120106236540968/
分享到:
相关推荐
JS将数字转换为大写汉字人民币
应用javascript转换数字为大写人民币
Javascript-将人民币数字转换成大写形式.docx
网页模板——原生JS实现的人民币数字大写转换特效源码
运用了正则表达式的功能,除了可以正确的转换成人民币的大写形式以外,还可以判断输入的形式是否正确有效。 ... 将人民币数字转换成大写形式 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
本文实例讲述了JS实现将数字金额转换为大写人民币汉字的方法。分享给大家供大家参考,具体如下: //代码如下所示: function convertCurrency(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '...
将数字转换成大写的人民币,方法有很多,本例介绍的是使用js来完成的,看看下面的实现代码 function changeNumMoneyToChinese(money) { var cnNums = new Array(零, 壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖); //汉字...
原生JS实现的人民币数字大写转换特效源码.zip 原生JS实现的人民币数字大写转换特效源码.zip 原生JS实现的人民币数字大写转换特效源码.zip
货币大写金额转换插件ChinaNumToEnglishNum.js,在线将阿拉伯数字转换成中文大写、人民币大写转换工具
前面给大家介绍过使用javascript,php,c#,python等语言实现人民币大写格式化,这篇文章主要介绍了java实现将数字转换成人民币大写的代码,非常的简单实用,分享给大家,需要的朋友可以参考下
js人民币数字大写转换代码是一款原生js人民币数字和中文大写在线转换工具代码。
function convertCurrency(num) { //转成人民币大写金额形式 var str1 = '零壹贰叁肆伍陆柒捌玖'; //0-9所对应的汉字 var str2 = '万仟佰拾亿仟佰拾万仟佰拾元角分'; //数字位所对应的汉字 var str3; //从原num值...
字符串、日期时间、图片处理、请求相应、数字处理、正则匹配、对象拷贝、html处理,编码/解码、阻止事件冒泡、阻止默认行为、localStorage对象方法、复制到粘贴板、将数字转换成人民币大写的方法、得到合理的金额...