在实际应用中,为了安全起见一般都会讲金钱的小写形式转换为大写形式,下面就是一段用javascript实现的具有此功能的代码,希望能够给需要的朋友带来一定的帮助,代码如下:
   [ 其他 ] 运行代码    下载代码
<script>
var UPPER_NUM = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'];
var MAX_UNIT = ['元', '拾', '佰', '仟', '萬', '拾', '佰', '仟', '亿', '拾', '佰', '仟'];
var MIN_UNIT = ['角', '分'];
function changeMoney(n) {
  var _html = '', integer = n, fract;
  if(n.indexOf('.') != -1) {
    integer = n.split('.')[0];fract = n.split('.')[1];
  }
  for(var i = 0, j = integer.length, len = j; i < len; i++) {
    var _index = integer.charAt(i); --j;
    _html += UPPER_NUM[_index] + (_index > 0 ? MAX_UNIT[j] : '');
  }
  _html = _html.replace(/零{2,}/g,'零').replace(/零$/,'元');
  if(fract !== undefined) {
    for(var i = 0, j = 0, len = fract.length; i < len; i++) {
      _html += UPPER_NUM[fract.charAt(i)] + MIN_UNIT[j++];
    }
  } 
  else {
    _html += '整';
  }
  return _html;
}
console.log(changeMoney('12330.35'));
console.log(changeMoney('1.2'));
</script>

代码描述:js金钱转换为大写。js将金钱转换为大写形式代码实例



143 190



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到