js小写转成大写金额

来源:互联网 发布:电视怎么弄成网络电视 编辑:程序博客网 时间:2024/05/25 23:25
<script >    //小写转成大写金额    function AmountLtoU(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(/^/, "零元");    }    function a() {      alert(AmountLtoU(12312))    }</script>
0 0