<tr> <td rowspan="2" class="bggray line_h">金额<br/>(人民币)</td> <td class="bggray_l" >小写</td> <td colspan="2"> <input type="text" id="amount_in_digit" οnkeyup="moneyInput(this)"/> </td> </tr> <tr> <td class="bggray_l">大写</td> <td colspan="2" id="amount_in_captial"></td></tr>
<script src="../../js/jquery-1.8.2.min.js"></script> <script src="../../js/layer/layer.js"></script>// 划款单 金额小写输入功能 function moneyInput(obj){ var moneyReg = /^[0-9]+([.]{1}[0-9]{1,2})?$/; var money = $(obj).val(), moneyNumeric = '' , moneyChar ; for(var i = 0;i < money.length;i ++){ moneyChar = money.substr (i,1); if(moneyChar == "."){ moneyChar = "."; }else if (! moneyReg.test(parseInt(moneyChar))){ $(obj).val( money.substring(0,money.length-1)); layer.msg('请输入正确得金额'); return; } if((!isNaN (moneyChar) && (moneyChar != " ")) || moneyChar == "."){ moneyNumeric = moneyNumeric + moneyChar; } } var money_china = DXZH(moneyNumeric); $("#amount_in_captial").html(money_china); }function DXZH(n) { var unit = "千百拾亿千百拾万千百拾元角分", str = ""; n += "00"; var p = n.indexOf('.'); if (p >= 0) n = n.substring(0, p) + n.substr(p+1, 2); unit = unit.substr(unit.length - n.length); for (var i=0; i < n.length; i++) str += '零壹贰叁肆伍陆柒捌玖'.charAt(n.charAt(i)) + unit.charAt(i); return str.replace(/零(千|百|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元整"); }
金额 数字小写 自动翻译成中文大写
最新推荐文章于 2022-11-15 10:48:32 发布