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代码
Aug 13 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
May 19 Javascript
简单实现js页面切换功能
Jan 10 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
Sep 23 Javascript
AngularJS入门教程之数据绑定用法示例
Nov 01 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
Jul 31 Javascript
echarts学习笔记之箱线图的分析与绘制详解
Nov 22 Javascript
Vue.js获取被选择的option的value和text值方法
Aug 24 Javascript
vue改变对象或数组时的刷新机制的方法总结
Apr 24 Javascript
layui实现数据分页功能(ajax异步)
Jul 27 Javascript
vue下使用nginx刷新页面404的问题解决
Aug 02 Javascript
javascript中的相等操作符(==与===区别)
Dec 21 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拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
js获取div高度的代码
2008/08/09 Javascript
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
2015/08/04 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python模拟登录12306的方法
2014/12/30 Python
python统计日志ip访问数的方法
2015/07/06 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
存储过程的优点有哪些
2012/09/27 面试题
应届生求职推荐信
2013/10/28 职场文书
日语系毕业生推荐信
2013/11/11 职场文书
表决心的诗句大全
2014/03/11 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
工作失误检讨书范文
2015/01/26 职场文书
岳庙导游词
2015/02/04 职场文书
催款通知书范文
2015/04/17 职场文书
十七岁的单车观后感
2015/06/12 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
2021年最新用于图像处理的Python库总结
2021/06/15 Python
python基础之类方法和静态方法
2021/10/24 Python
Python echarts实现数据可视化实例详解
2022/03/03 Python