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 相关文章推荐
jQuery 使用手册(一)
Sep 23 Javascript
利用JS重写Cognos右键菜单的实现代码
Apr 11 Javascript
jquery中prop()方法和attr()方法的区别浅析
Sep 06 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
Jun 15 Javascript
javascript实现的HashMap类代码
Jun 27 Javascript
jQuery中[attribute]选择器用法实例
Dec 31 Javascript
Js 获取当前函数参数对象的实现代码
Jun 20 Javascript
vue2.0构建单页应用最佳实战
Apr 01 Javascript
php简单数据库操作类的封装
Jun 08 Javascript
基于three.js编写的一个项目类示例代码
Jan 05 Javascript
JavaScript指定断点操作实例教程
Sep 18 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
Jul 24 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
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
PHP 错误处理机制
2015/07/06 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
2015/08/18 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
基于jQuery的动态表格插件
2011/03/28 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
Bootstrap表单布局
2016/07/19 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
解析Python编程中的包结构
2015/10/25 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
Python简单定义与使用二叉树示例
2018/05/11 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
python import 上级目录的导入
2020/11/03 Python
如何用python 操作zookeeper
2020/12/28 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
学生自我鉴定模板
2013/12/30 职场文书
个人公开承诺书
2014/03/28 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
学校师德师风整改措施
2014/10/27 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
AngularJS实现多级下拉框
2022/03/25 Javascript
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js