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 相关文章推荐
js算法中的排序、数组去重详细概述
Oct 14 Javascript
js onload处理html页面加载之后的事件
Oct 30 Javascript
node.js中的fs.renameSync方法使用说明
Dec 16 Javascript
javascript数据结构之双链表插入排序实例详解
Nov 25 Javascript
详解Matlab中 sort 函数用法
Mar 20 Javascript
JS代码防止SQL注入的方法(超简单)
Apr 12 Javascript
15款最好的Bootstrap在线编辑器
Aug 03 Javascript
微信小程序实现实时圆形进度条的方法示例
Feb 24 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
使用vue制作滑动标签
Sep 21 Javascript
JavaScript canvas绘制渐变颜色的矩形
Feb 18 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
Apr 15 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
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
javascript indexOf函数使用说明
2008/07/03 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
javascript类型转换示例
2014/04/29 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
Python使用sorted排序的方法小结
2017/07/28 Python
详谈python read readline readlines的区别
2017/09/22 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
柯基袜:Corgi Socks
2017/01/26 全球购物
Lululemon英国官网:加拿大瑜伽服装品牌
2019/01/14 全球购物
行政总监岗位职责
2013/12/05 职场文书
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
工程管理专业毕业生自荐信
2014/01/24 职场文书
水电工岗位职责
2014/02/12 职场文书
公司仓管员岗位职责
2015/04/01 职场文书
解决vue中provide inject的响应式监听
2022/04/19 Vue.js
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript