js金额转换大写(转)
2015-08-21 08:34
441 查看
var DX = function (num) {
var strOutput = "";
var strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分';
num += "00";
var intPos = num.indexOf('.');
if (intPos >= 0)
num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
strUnit = strUnit.substr(strUnit.length - num.length);
for (var i=0; i < num.length; i++)
strOutput += '零壹贰叁肆伍陆柒捌玖'.substr(num.substr(i,1),1) + strUnit.substr(i,1);
return strOutput.replace(/零角零分$/, '整').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([亿|万])/g, '$1').replace(/零+元/, '元').replace(/亿零{0,3}万/, '亿').replace(/^元/, "零元");
};
var strOutput = "";
var strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分';
num += "00";
var intPos = num.indexOf('.');
if (intPos >= 0)
num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
strUnit = strUnit.substr(strUnit.length - num.length);
for (var i=0; i < num.length; i++)
strOutput += '零壹贰叁肆伍陆柒捌玖'.substr(num.substr(i,1),1) + strUnit.substr(i,1);
return strOutput.replace(/零角零分$/, '整').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([亿|万])/g, '$1').replace(/零+元/, '元').replace(/亿零{0,3}万/, '亿').replace(/^元/, "零元");
};
相关文章推荐
- 原生js实现ajax用于简单的签到或登录
- JSP缓存问题导致页面显示不全
- 每日五题(jsp)
- JavaScript parser
- 转载翻译文章:JavaScript Module Pattern: In-Dept
- 纯javascript实现图片延时加载方法
- 情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
- JavaScript实现将数组数据添加到Select下拉框的方法
- js实现不提交表单获取单选按钮值的方法
- JavaScript实现为input与textarea自定义hover,focus效果的方法
- JS实现表单中checkbox对勾选中增加边框显示效果
- JS打字效果的动态菜单代码分享
- js实现select跳转菜单新窗口效果代码分享(超简单)
- js实现温度计时间样式代码分享
- js+css实现文字散开重组动画特效代码分享
- JavaScript 常见安全漏洞和自动化检测技术
- Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
- js实现点击切换TAB标签实例
- SeaJS之use函数
- js处理浮点运算精度不正确的问题