当前位置:阳诡子 > 建站 > 正文

JS金额小写转大写

时间:2020-08-21  来源:  作者:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>小写金额转换为大写金额</title>
<link href="style.css" rel="stylesheet">
</head>
<script language="javaScript">
function convert(str){
if(str==""){
alert("请输入金额!");form1.money.focus();return;
}
if(isNaN(str)){
alert("您输入的金额不合法!");return;
}
if(str>999999999999){
alert("您输入的金额不能大于999999999999!");return;
}
//将小数点后保留两位小数
if(str.indexOf(".")>0){
var decimal=str.length-str.indexOf(".")-1;
if(decimal>2){
str=str.substr(0,str.length+2-decimal);
}
}
value=change(str); //调用自定义函数转换
form1.moneyok.value=value;//将转换后的值赋给"转换后的大写金额"文本框
}
function change(str){
je="零壹贰叁肆伍陆柒捌玖";
cdw="万仟佰拾亿仟佰拾万仟佰拾元角分";
var newstring=(str*100).toString();
newstringlog=newstring.length;
newdw=cdw.substr(cdw.length-newstringlog);
num0=0;
wan=0;
dxje="";
for(m=1;m<newstringlog+1;m++){
xzf=newstring.substr(m-1,1);
dzf=je.substr(xzf,1);
dw=newdw.substr(m-1,1);
if(dzf=="零"){
dzf="";
if(dw=="亿"){
}else if(dw=="万"){
dzf=""
wan=1
}else if(dw=="元"){
}else{
dw=""; 
}
num0=num0+1;
}else{
if(num0-wan>0){
dzf="零"+dzf;
}
num0=0;
}
dxje=dxje+dzf+dw;
}
if(newstring.length!=1){
if(newstring.substr(newstring.length-2)=="00"){
dxje=dxje+"整";
}else{
dxje=dxje;
}
}
return dxje;
}
</script>
<body>
<form action="index.php" name="form1" method="post">
<table width="461" height="216" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="513" background="images/1.gif"><table width="340" height="202" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td height="58"></td>
<td>请输入小写金额:<br>
<input name="money" type="text" id="money" size="42" maxlength="15" /></td>
</tr>
<tr>
<td height="96"></td>
<td valign="middle">转换后的大写金额:<br>
<textarea name="moneyok" cols="40" rows="4" class="wenbenkuang" id="moneyok"></textarea><br></td>
</tr>
<tr>
<td width="50"></td>
<td width="319"><input name="Button" type="button" class="btn_grey" onClick="convert(this.form.money.value)" value="转换" />
</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
CopyRight 2008-2022, 529600.Net, Inc.All Rights Reserved
粤ICP备2022094815号-1  网安备案粤公网安备 44178102001207号