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面向对象编程(一) 实例代码
Jun 25 Javascript
一个简单的JS鼠标悬停特效具体方法
Jun 17 Javascript
Js与Jq 获取页面元素值的方法和差异对比
Apr 30 Javascript
javascript实现省市区三级联动下拉框菜单
Nov 17 Javascript
JS动态改变浏览器标题的方法
Apr 06 Javascript
js小数计算小数点后显示多位小数的实现方法
May 30 Javascript
js遍历json的key和value的实例
Jan 22 Javascript
js仿小米手机上下滑动效果
Feb 05 Javascript
vue.js全局API之nextTick全面解析
Jul 07 Javascript
分析JS中this引发的bug
Dec 12 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
小程序websocket心跳库(websocket-heartbeat-miniprogram)
Feb 23 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中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
bootstrap vue.js实现tab效果
2017/02/07 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
javascript实现数字时钟效果
2021/02/06 Javascript
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
python中文乱码的解决方法
2013/11/04 Python
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
python def 定义函数,调用函数方式
2020/06/02 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
美国渔具店:FishUSA
2019/08/07 全球购物
环境工程求职简历的自我评价范文
2013/10/24 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
股东合作协议书范本
2014/04/14 职场文书
教师一帮一活动总结
2014/07/08 职场文书
导游词范文
2015/02/13 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
Python Matplotlib库实现画局部图
2021/11/17 Python