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获得服务器端控件的ID的实现代码
Dec 28 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
Sep 30 Javascript
js 图片随机不定向浮动的实现代码
Jul 02 Javascript
jQuery提交多个表单的小技巧
Jul 27 Javascript
高效的jquery数字滚动特效
Dec 17 Javascript
判断JS对象是否拥有某属性的方法推荐
May 12 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
移动端使用localResizeIMG4压缩图片
Apr 22 Javascript
JS实现的简单下拉框联动功能示例
May 11 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
js常用正则表达式集锦
May 17 Javascript
JavaScript 几种循环方式以及模块化的总结
Sep 03 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 和 MySQL 基础教程(四)
2006/10/09 PHP
php 301转向实现代码
2008/09/18 PHP
php读取msn上的用户信息类
2008/12/05 PHP
php eval函数一句话木马代码
2015/05/21 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
详解jQuery中的事件
2016/12/14 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
webpack多入口多出口的实现方法
2018/08/17 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
javascript实现移动端触屏拖拽功能
2020/07/29 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
django缓存配置的几种方法详解
2018/07/16 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
2018/10/18 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
CSS3 display知识详解
2015/11/25 HTML / CSS
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
英国电气世界:Electrical World
2019/09/08 全球购物
新学期校长寄语
2014/01/18 职场文书
监察建议书范文
2014/03/12 职场文书
法律六进活动方案
2014/03/13 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python