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替换table中的内容并显示进度条的代码
Aug 02 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
Jan 23 Javascript
JavaScript的Date()方法使用详解
Jun 09 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
Sep 04 Javascript
jquery实现数字输入框
Feb 22 Javascript
js实现PC端根据IP定位当前城市地理位置
Feb 22 Javascript
Angular4实现鼠标悬停3d倾斜效果
Oct 25 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
Jul 10 Javascript
微信小程序实现两个页面传值的方法分析
Dec 11 Javascript
浅谈webpack性能榨汁机(打包速度优化)
Jan 09 Javascript
JavaScript中将值转换为字符串的五种方法总结
Jun 06 Javascript
ES6小技巧之代替lodash
Jun 07 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
php empty函数 使用说明
2009/08/10 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
php自定义的格式化时间示例代码
2013/12/05 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
PHP stream_context_create()函数的使用示例
2015/05/12 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
当vue路由变化时,改变导航栏的样式方法
2018/08/22 Javascript
JS实现滑动插件
2020/01/15 Javascript
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
Python控制Firefox方法总结
2019/06/03 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
Pytorch释放显存占用方式
2020/01/13 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
德国家具折扣店:POCO
2020/02/28 全球购物
行政部工作岗位职责范本
2014/03/05 职场文书
人资专员岗位职责
2014/04/04 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
离婚协议书范本
2015/01/26 职场文书
自荐信大全
2019/03/21 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
MySQL自定义函数及触发器
2022/08/05 MySQL