日出星辰

数字转换人民币大写

通过JS完成,能满足多种浏览器,不足之处是展示效果不是很理想,而且最多只能输入13位数字,希望大家提出改正方法

<html>
<head>
<title>数字转换人民币大写</title>
<script type="text/javascript">
function convert() {
var big = new Array("", "", "", "", "", "", "", "", "", "");
var unit = new Array("", "", "", "", "", "", "", "", "亿", "",
"", "", "");
var num = document.getElementById("num").value;
if (num =="") {
alert(
"输入为空,请输入数字");
return false;
}

if (num.match(/[^,.\d]/) != null) {
alert(
"输入内容不合法,请输入数字");
return false;
}
var temp = "";
if (num != null&&num.length<=13) {
for (var i = 0; i < num.length; i++) {
if(num.charAt(i)==0){
alert(
"输入内容不合法,不能以0开始");
return false;
}
else{
temp
= temp + big[num.charAt(i)] + unit[num.length - i - 1];
}

}
}
else{
alert(
"最多只能输入13位数字");
return false;
}
document.getElementById(
"rmb").innerText = temp;

}


</script>
</head>

<body>
<input type="text" name="num" id="num"/>
<input type="button" name="convert" value="转换" onclick="return convert()"/>
<input type="text" id="rmb"/>
</body>
</html>


 

 

posted on 2011-10-08 10:36 日出星辰 阅读(182) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: