(js)数值转人民币大写的程序!--我也来个

stefli 2004-08-26 02:14:46
看了“zhaoxiaoyang (梅雪香) ”写的,我也手痒咯,就写了一个玩玩,程序比他少点而已~


<Script Language="JavaScript">
<!--
//-----------------------------------------------------------------------//
//---Editor:Stefli
//---QQ:3326848
//---WebSite:http://www2.gliet.edu.cn/gdhq/kudesign/
//-----------------------------------------------------------------------//
var money = new Array("亿","万","仟","佰","拾","元","角","分","厘");
var num = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");
var str = "";
function change(iValue) {
var re = /^(\d{1,6})((\.(\d{1,3}))?)$/;
if(re.test(iValue)) {
iLValue = iValue.replace(re,"$1");
iRValue = iValue.replace(re,"$4");
//得到小数点前面的数据
check(iLValue,true);
//判断是否存在.符号
if(iValue.indexOf(".")!=-1){
str = str + "零";
}
//得到小数点后面的数据
check(iRValue,false);

str = str + "整";
} else {
str = "你输入的格式不正确哦!";
}
//打印输出
alert(str);
str = "";
}

function check(iValue,iFlag) {
iValue = iValue.split("");
iLen = iValue.length;

if(iFlag) {
iNLen = 6;
} else {
iNLen = 9;
}
alert(iNLen);
for(var i=0;i<iLen;i++) {
str = str + num[iValue[i]] + money[parseInt(iNLen - iLen + i)];
}
return str;
}
//-->
</Script>
<input type="text" size="20" maxlength="20" onChange="change(this.value);">
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
king2003 2004-08-27
  • 打赏
  • 举报
回复
顶一下
zzzxxxcccvvv 2004-08-27
  • 打赏
  • 举报
回复
<store>
stefli 2004-08-27
  • 打赏
  • 举报
回复
呵呵,失误,没有十万,百万咯@@@@@@@@
stefli 2004-08-27
  • 打赏
  • 举报
回复
写错了,正在修改中。。。。。。

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧