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中清空数组的三种方法分享
Apr 07 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
Sep 28 Javascript
浅析JQuery UI Dialog的样式设置问题
Dec 18 Javascript
JavaScript实现梯形乘法表的方法
Apr 25 Javascript
JavaScript解析JSON格式数据的方法示例
Jan 24 Javascript
Vue2递归组件实现树形菜单
Apr 10 Javascript
微信小程序中form 表单提交和取值实例详解
Apr 20 Javascript
js原生代码实现轮播图的实例讲解
Jul 28 Javascript
vue中的scope使用详解
Oct 29 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
Aug 27 Javascript
详解vue 组件
Jun 11 Javascript
Vuex实现购物车小功能
Aug 17 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用户指南-cookies部分
2006/10/09 PHP
php 生成唯一id的几种解决方法
2013/03/08 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
jQuery css() 方法动态修改CSS属性
2016/09/25 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
使用Python测试Ping主机IP和某端口是否开放的实例
2019/12/17 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
送给程序员的20个Java集合面试问题
2014/08/06 面试题
光盘行动倡议书
2014/02/02 职场文书
关于母亲节的感言
2014/02/04 职场文书
经典英文广告词
2014/03/18 职场文书
安全生产月活动总结
2014/05/04 职场文书
禁烟标语大全
2014/06/11 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
工程服务质量承诺书
2015/04/29 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
离婚协议书范文2016
2016/03/18 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
python图像处理 PIL Image操作实例
2022/04/09 Python