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 相关文章推荐
IE8 引入跨站数据获取功能说明
Jul 22 Javascript
浅谈javascript中的作用域
Apr 07 Javascript
javascript中[]和{}对象使用介绍
Mar 20 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
删除javascript中注释语句的正则表达式
Jun 11 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
Jan 07 Javascript
原生javascript实现图片无缝滚动效果
Feb 12 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
Feb 14 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 Javascript
vue中使用sessionStorage记住密码功能
Jul 24 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
Aug 23 Javascript
ES6如何用一句代码实现函数的柯里化
Jan 18 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 反射机制实现动态代理的代码
2008/10/22 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
python实现给数组按片赋值的方法
2015/07/28 Python
利用python获取Ping结果示例代码
2017/07/06 Python
python内存管理机制原理详解
2019/08/12 Python
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
学生干部的自我评价分享
2014/01/18 职场文书
法律专业学生的自我评价
2014/02/07 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技