一、效果图
当小写文本框输入完毕,失去焦点时转换为人民币大写,并显示到大写文本框。
二、js代码
scripttype="text/javascript"/**数字金额大写转换(可以处理整数,小数,负数)*/functionsmalltoBIG(n){varfraction=['角','分'];vardigit=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];varunit=[['元','万','亿'],['','拾','佰','仟']];varhead=n0?'负':'';n=(n);vars='';for(vari=0;;i++){s+=(digit[(n*10*(10,i))%10]+fraction[i]).replace(/零./,'');}s=s||'整';n=(n);for(vari=0;iunit[0].lengthn0;i++){varp='';for(varj=0;junit[1].lengthn0;j++){p=digit[n%10]+unit[1][j]+p;n=(n/10);}s=(/(零.)*零$/,'').replace(/^$/,'零')+unit[0][i]+s;}returnhead+(/(零.)*零元/,'元').replace(/(零.)+/g,'零').replace(/^整$/,'零元整');}functionconvertRMB(){varsrmb=Number(("smallrmb").value);(srmb);("bigrmb").value=smalltoBIG(srmb);}/script三、html代码
小写:inputid="smallrmb"type="text"onBlur="convertRMB()"br大写:inputid="bigrmb"type="text"
版权声明:文章来源网络聚合,如有问题请联系删除。





