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 相关文章推荐
javascript 读取XML数据,在页面中展现、编辑、保存的实现
Oct 27 Javascript
统计出现最多的字符次数的js代码
Dec 03 Javascript
Javascript函数式编程简单介绍
Oct 11 Javascript
喜大普奔!jQuery发布 3.0 最终版
Jun 12 Javascript
微信小程序 后台登录(非微信账号)实例详解
Mar 31 Javascript
Angular4学习笔记之根模块与Ng模块
Sep 09 Javascript
Three.js基础学习之场景对象
Sep 27 Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
Oct 17 Javascript
vue使用canvas实现移动端手写签名
Sep 22 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
Oct 24 Javascript
JavaScript实现音乐播放器
Aug 14 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 ZipArchive实现多文件打包下载实例
2019/10/31 PHP
ASP Json Parser修正版
2009/12/06 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python中super的用法实例
2015/05/28 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
电子商务专业个人的自我评价分享
2013/10/29 职场文书
大学生职业规划论文
2014/01/11 职场文书
党员三严三实心得体会
2014/10/13 职场文书
三严三实心得体会范文
2014/10/13 职场文书
汶川大地震感悟
2015/08/10 职场文书
python中%格式表达式实例用法
2021/06/18 Python
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技