JS 数字转换为大写金额的简单实例


Posted in Javascript onAugust 04, 2016

JS 数字转换为大写金额的简单实例

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, "元整");
}

以上这篇JS 数字转换为大写金额的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
node.js中的querystring.unescape方法使用说明
Dec 10 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
Aug 04 Javascript
jQuery实现动画效果circle实例
Aug 06 Javascript
Angularjs中的页面访问权限怎么设置
Nov 11 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
Mar 09 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
May 26 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
Jul 18 Javascript
详解angular笔记路由之angular-router
Sep 12 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
Aug 24 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
Feb 20 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
Sep 10 Javascript
vue-socket.io跨域问题有效解决方法
Feb 11 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 #Javascript
使用伪命名空间封装保护独自创建的对象方法
Aug 04 #Javascript
全面解析Angular中$Apply()及$Digest()的区别
Aug 04 #Javascript
window.open不被拦截的简单实现代码(推荐)
Aug 04 #Javascript
js实现多图左右切换功能
Aug 04 #Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 #Javascript
浅谈js中子页面父页面方法 变量相互调用
Aug 04 #Javascript
You might like
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
PHP 编程安全性小结
2010/01/08 PHP
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
js chrome浏览器判断代码
2010/03/28 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
Jquery遍历节点的方法小集
2014/01/22 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
Bootstrap表单布局
2016/07/19 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
基于vue实现分页效果
2017/11/06 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
node.js使用stream模块实现自定义流示例
2020/02/13 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Python实现的特征提取操作示例
2018/12/03 Python
简单了解django缓存方式及配置
2019/07/19 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
前台领班岗位职责
2013/12/04 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
python某漫画app逆向
2021/03/31 Python
解决hive中导入text文件遇到的坑
2021/04/07 Python