最近有很多读者朋友对一二大写有疑问。有网友整理了相关内容,希望能回答你的疑惑。关于如何写一两个大写作,这个网站已经为你找到了问题的答案,希望对你有所帮助。
一、效果图
当输入小写文本框并失去焦点时,将其转换为人民币大写并显示在大写文本框中。
二、js代码
<script type="text/javascript"> /** 数字金额大写转换(可以处理整数,小数,负数) */ function smalltoBIG(n){ var fraction=['角', '分']; var digit=['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']; var unit=[['元', '万', '亿'],['', '拾', '佰', '仟']]; var head=n < 0? '负': ''; n=Math.abs(n); var s=''; for (var i=0; i < fraction.length; i ){ s =(digit[Math.floor(n * 10 * Math.pow(10, i)) % 10]fraction[i]).replace(/零./, ''); }s=s || '整'; n=Math.floor(n); for (var i=0; i < unit[0].length && n > 0; i ){ var p=''; for (var j=0; j < unit[1].length && n > 0; j ){ p=digit[n % 10]unit[1][j]p; n=Math.floor(n / 10); }s=p.replace(/(零.)*零$/, '').replace(/^$/, '零') unit[0][i]s; }return head s.replace(/(零.)*零元/, '元').replace(/(零.) /g, '零').replace(/^整$/, '零元整'); }function convertRMB(){ var srmb=Number(document.getElementById("smallrmb").value); console.log(srmb); document.getElementById("bigrmb").value=smalltoBIG(srmb);}</script>
三、html代码
小写:<input id="smallrmb" type="text" onBlur="convertRMB()"><br>大写:<input id="bigrmb" type="text">
主题测试文章,只做测试使用。发布者:艾迪号,转转请注明出处:https://www.cqaedi.cn/baike/51826.html