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 同时在IE和FireFox获取KeyCode的代码
Feb 07 Javascript
javascript 循环调用示例介绍
Nov 20 Javascript
javascript模拟post提交隐藏地址栏的参数
Sep 03 Javascript
禁用页面部分JavaScript不是全部而是部分
Sep 03 Javascript
js调试工具Console命令详解
Oct 21 Javascript
jQuery无刷新上传之uploadify3.1简单使用
Jun 18 Javascript
基于Vuejs实现购物车功能
Aug 02 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
Oct 31 Javascript
Vue.2.0.5过渡效果使用技巧
Mar 16 Javascript
JS基于正则表达式的替换操作(replace)用法示例
Apr 28 Javascript
基于JS实现限时抢购倒计时间表代码
May 09 Javascript
vue组件开发props验证的实现
Feb 12 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中函数rand和mt_rand的区别比较
2012/12/26 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
jquery中one()方法的用法实例
2015/01/16 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
python实现代码统计器
2019/09/19 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
描述RIP和OSPF区别以及特点
2015/01/17 面试题
小学数学国培感言
2014/03/10 职场文书
房地产开发项目建议书
2014/05/16 职场文书
2014年手术室工作总结
2014/11/26 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
推广普通话的宣传语
2015/07/13 职场文书
婚礼答谢词范文
2015/09/29 职场文书
新手初学Java List 接口
2021/07/07 Java/Android
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android