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 常见对象类创建代码与优缺点分析
Dec 07 Javascript
JS维吉尼亚密码算法实现代码
Nov 09 Javascript
jQuery setTimeout()函数使用方法
Apr 07 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
Aug 01 Javascript
特殊情况下如何获取span里面的值
May 20 Javascript
JavaScript window.location对象
Nov 14 Javascript
node.js中的fs.lchownSync方法使用说明
Dec 16 Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
Nov 26 Javascript
简单了解JavaScript操作XPath的一些基本方法
Jun 03 Javascript
JavaScript中利用for循环遍历数组
Jan 15 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错误提示的关闭方法详解
2013/06/23 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
Python常用库推荐
2016/12/04 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
python批量图片处理简单示例
2019/08/06 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
介绍java中初始化块的使用
2012/09/11 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
模具设计与制造专业应届生求职信
2013/10/18 职场文书
毕业生求职简历的自我评价
2013/10/23 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
个人思想政治总结
2015/03/05 职场文书
银行催款通知书
2015/04/17 职场文书
2016公司年会主持词
2015/07/01 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
党员电教片《信仰》心得体会
2016/01/15 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
Golang中channel的原理解读(推荐)
2021/10/16 Golang