<html> <head> <meta name="viewport" content="width=device-width" /> <title>FanTi</title> <script src="~/js/jquery-1.7.1.min.js"></script> <script type="text/javascript"> function piliskys(value) { if (isNaN(value)) { return; } else { var money1 = new Number(value); var monee = Math.round(money1 * 100).toString(10); var i; var leng = monee.length; var monval = ""; for (i = 0; i < leng; i++) { monval = monval + to_upper(monee.charAt(i)) + to_mon(leng - i - 1); } repace_acc(monval); } } function to_upper(a) { switch (a) { case '0': return '零'; break; case '1': return '壹'; break; case '2': return '贰'; break; case '3': return '叁'; break; case '4': return '肆'; break; case '5': return '伍'; break; case '6': return '陆'; break; case '7': return '柒'; break; case '8': return '捌'; break; case '9': return '玖'; break; default: return ''; } } function to_mon(a) { if (a > 10) { a = a - 8; return (to_mon(a)); } switch (a) { case 0: return '分'; break; case 1: return '角'; break; case 2: return '圆'; break; case 3: return '拾'; break; case 4: return '佰'; break; case 5: return '仟'; break; case 6: return '万'; break; case 7: return '拾'; break; case 8: return '佰'; break; case 9: return '仟'; break; case 10: return '亿'; break; } } function repace_acc(Money) { Money = Money.replace("零分", ""); Money = Money.replace("零角", "零"); var yy = 0; var outmoney = Money; while (true) { var lett = outmoney.length; outmoney = outmoney.replace("零圆", "圆"); outmoney = outmoney.replace("零万", "万"); outmoney = outmoney.replace("零亿", "亿"); outmoney = outmoney.replace("零仟", "零"); outmoney = outmoney.replace("零佰", "零"); outmoney = outmoney.replace("零零", "零"); outmoney = outmoney.replace("零拾", "零"); outmoney = outmoney.replace("亿万", "亿零"); outmoney = outmoney.replace("万仟", "万零"); outmoney = outmoney.replace("仟佰", "仟零"); yy = outmoney.length; if (yy == lett) break; } yy = outmoney.length; if (outmoney.charAt(yy - 1) == '零') { outmoney = outmoney.substring(0, yy - 1); } yy = outmoney.length; if (outmoney.charAt(yy - 1) == '圆') { outmoney = outmoney + '整'; } $("#upTotal").html( outmoney); } function keUp(e) { piliskys($(e).val()); } </script> </head> <body> <input onkeyup="keUp(this)" type="text" placeholder="请输入数字" /> <div id="upTotal"> </div> </body> </html>
数字钱,转为大写