1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > js 输入数字金额同步转换为大写金额方法

js 输入数字金额同步转换为大写金额方法

时间:2019-02-23 13:03:46

相关推荐

js 输入数字金额同步转换为大写金额方法

js 输入数字金额同步转换为大写方法:

直接上代码:

function DX(num) {

var strOutput = "",

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);

}

strOutput.replace(/零角零分$/, '整').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([亿|万])/g, '$1').replace(/零+元/, '元').replace(/亿零{0,3}万/, '亿').replace(/^元/, "零元")

$("#yuan1").val(strOutput);

};

$(function(){

var amount = $("#amount").val();

if(amount !="" && amount !=null){

DX(amount);

}

$('#amount').bind('input propertychange', function() {

var amount = $('#amount').val();

DX(amount);

});

})

目标图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。