JS控制阿拉伯数字转为中文大写示例代码


Posted in Javascript onSeptember 04, 2013
function NoToChinese(num) { 
if (!/^\d*(\.\d*)?$/.test(num)) { alert("Number is wrong!"); return "Number is wrong!"; } 
var AA = new Array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"); 
var BB = new Array("", "拾", "佰", "仟", "?", "?|", "点", ""); 
var a = ("" + num).replace(/(^0*)/g, "").split("."), k = 0, re = ""; 
for (var i = a[0].length - 1; i >= 0; i--) { 
switch (k) { 
case 0: re = BB[7] + re; break; 
case 4: if (!new RegExp("0{4}\\d{" + (a[0].length - i - 1) + "}$").test(a[0])) 
re = BB[4] + re; break; 
case 8: re = BB[5] + re; BB[7] = BB[5]; k = 0; break; 
} 
if (k % 4 == 2 && a[0].charAt(i + 2) != 0 && a[0].charAt(i + 1) == 0) re = AA[0] + re; 
if (a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] + BB[k % 4] + re; k++; 
} if (a.length > 1) //加上小数部分(如果有小数部分) 
{ 
re += BB[6]; 
for (var i = 0; i < a[1].length; i++) re += AA[a[1].charAt(i)]; 
} 
return re; 
}
Javascript 相关文章推荐
用JavaScript对JSON进行模式匹配(Part 1-设计)
Jul 17 Javascript
JavaScript访问CSS属性的几种方式介绍
Jul 21 Javascript
JS实现自适应高度表单文本框的方法
Feb 25 Javascript
JavaScript模拟push
Mar 06 Javascript
jQuery中事件与动画的总结分享
May 24 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
Aug 19 Javascript
Vue中如何实现轮播图的示例代码
Jul 27 Javascript
vue表单绑定实现多选框和下拉列表的实例
Aug 12 Javascript
Windows安装Node.js报错:2503、2502的解决方法
Oct 25 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
Aug 20 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
一起来了解一下JavaScript的预编译(小结)
Mar 01 Javascript
JS如何将UTC格式时间转本地格式
Sep 04 #Javascript
js 窗口抖动示例
Sep 04 #Javascript
js格式化货币数据实现代码
Sep 04 #Javascript
jQuery父级以及同级元素查找介绍
Sep 04 #Javascript
jquery 添加节点的几种方法介绍
Sep 04 #Javascript
Jquery 例外被抛出且未被接住原因介绍
Sep 04 #Javascript
JScript分割字符串示例代码
Sep 04 #Javascript
You might like
十天学会php之第十天
2006/10/09 PHP
域名和cookie问题(域名后缀)
2012/10/10 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
php HTML无刷新提交表单
2016/04/05 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
MooTools 1.2介绍
2009/09/14 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
JQuery与JS里submit()的区别示例介绍
2014/02/17 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
关于动态执行代码(js的Eval)实例详解
2016/08/15 Javascript
js微信支付实现代码
2016/12/22 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
Python实现的简单万年历例子分享
2014/04/25 Python
在Django的模型中添加自定义方法的示例
2015/07/21 Python
python机器学习实战之K均值聚类
2017/12/20 Python
Python闭包函数定义与用法分析
2018/07/20 Python
python json.loads兼容单引号数据的方法
2018/12/19 Python
django中使用POST方法获取POST数据
2019/08/20 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
基于pandas中expand的作用详解
2019/12/17 Python
Python中return函数返回值实例用法
2020/11/19 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
信息管理员岗位职责
2013/12/01 职场文书
机关搬迁方案
2014/05/18 职场文书
2014和解协议书范文
2014/09/15 职场文书
先进教师个人总结
2015/02/11 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
导游词之丽江普济寺
2019/10/22 职场文书