看了“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);">