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面向对象编程(二) 构造函数的继承
Aug 28 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
Jun 08 Javascript
利用毫秒减值计算时长的js代码
Sep 22 Javascript
javascript scrollTop正解使用方法
Nov 14 Javascript
jquery中常用的函数和属性详细解析
Mar 07 Javascript
详细探究ES6之Proxy代理
Jul 22 Javascript
JS读写CSS样式的方法汇总
Aug 16 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
Feb 21 Javascript
微信小程序后台解密用户数据实例详解
Jun 28 Javascript
微信公众号服务器验证Token步骤图解
Dec 30 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
May 17 Javascript
Vue3中toRef与toRefs的区别
Mar 24 Vue.js
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获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
php简单图像创建入门实例
2015/06/10 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
2016/06/07 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
Python栈类实例分析
2015/06/15 Python
python 日期操作类代码
2018/05/05 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
Python调用JavaScript代码的方法
2020/10/27 Python
python 发送get请求接口详解
2020/11/17 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
丝芙兰香港官网:Sephora香港
2018/03/13 全球购物
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
年度考核自我鉴定
2013/11/09 职场文书
体育教师自我鉴定
2014/02/12 职场文书
军训自我鉴定200字
2014/02/13 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
会计求职信
2014/05/29 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
项目建议书
2015/02/04 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
标准版个人借条怎么写?以及什么是借条?
2019/08/28 职场文书
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python