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 相关文章推荐
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
Mar 21 Javascript
JS实现拖动示例代码
Nov 01 Javascript
Jquery的基本对象转换和文档加载用法实例
Feb 25 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
JavaScript Math 对象常用方法总结
Apr 28 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
Aug 19 Javascript
JS基于面向对象实现的多个倒计时器功能示例
Feb 28 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
Mar 06 Javascript
Bootstrap4如何定制自己的颜色和风格
Feb 26 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
May 08 Javascript
js实现鼠标单击Tab表单切换效果
May 16 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
Mar 26 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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
python实现飞机大战微信小游戏
2020/03/21 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
python3.9实现pyinstaller打包python文件成exe
2020/12/13 Python
python中doctest库实例用法
2020/12/31 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
个人担保书格式范文
2014/05/12 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
真诚的求职信
2014/07/04 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python