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 相关文章推荐
LBS blog sql注射漏洞[All version]-官方已有补丁
Aug 26 Javascript
window.onload 加载完毕的问题及解决方案(下)
Jul 09 Javascript
Jquery修改页面标题title其它JS失效的解决方法
Oct 31 Javascript
jQuery中:header选择器用法实例
Dec 29 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 Javascript
JQuery删除DOM节点的方法
Jun 11 Javascript
javascript记住用户名和登录密码(两种方式)
Aug 04 Javascript
jQuery解析json格式数据简单实例
Jan 22 Javascript
简单掌握JavaScript中const声明常量与变量的用法
May 21 Javascript
Vue实现带进度条的文件拖动上传功能
Feb 23 Javascript
简单了解vue 插值表达式Mustache
Jul 22 Javascript
微信小程序使用前置摄像头拍照
Oct 22 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基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
2016/06/13 PHP
JavaScript静态的动态
2006/09/18 Javascript
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
Mootools 1.2教程 函数
2009/09/15 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现求笛卡尔乘积的方法
2017/09/16 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
使用Python发现隐藏的wifi
2020/03/04 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
世界上第一个创建了罩杯系统的美国内衣品牌:Maidenform
2019/03/23 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
工作决心书
2014/03/11 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
经验交流材料格式
2014/12/30 职场文书
义诊活动通知
2015/04/24 职场文书
2019新员工心得体会
2019/06/25 职场文书
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫