JS数字小写转换大写
2011-05-26 10:46
405 查看
在一个文本框里输入一个数值,在另一个地方显示的时候自动转换成大写,数值是一个钱数,保留两位小数,例如100.00,壹佰元零角零分。
View Code
<script type="text/javascript"> //主函数 function DX(n) { if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return "数据非法"; 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, "元整"); } //以下为测试输出 alert('1526365.56 '+DX(1526365.56)) </script>
相关文章推荐
- js实现小写数字转换为大写的方法
- js中如何将小写数字金额转换成大写中文数字
- JS数字转换为大写方法
- JS实现人民币小写转换成汉字大写
- JS人民币数字转换成大写形式
- js 首字母转换成小写或者大写
- JS将数字金额转换为大写人民币汉字
- 小写数字金额,转换成大写中文,绝无错误
- js 将页面小写金额转换成大写金额
- C/C++小写数字转换成大写数字
- Excel数字小写金额转换汉字大写金额公式的简单设置
- C# 将小写数字转换为 一般中文大写数字 和 人民币大写数字
- JS将数字转换为大写汉字人民币
- ASP把数字小写转换为大写
- js 将数字转换成中文大写
- C#小写数字金额转换成大写人民币金额的算法
- js 金额小写转换为大写
- js小写金额转换大写
- 把数字小写转换成大写,把数字转化成英文
- 将小写数字金额转换为大写得金额