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下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
Mar 01 Javascript
js 实现复制到粘贴板的功能代码
May 13 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
Aug 20 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
Nov 24 Javascript
jquery使用ul模拟select实现表单美化的方法
Aug 18 Javascript
用window.onerror捕获并上报Js错误的方法
Jan 27 Javascript
Bootstrap框架的学习教程详解(二)
Oct 18 Javascript
thinkjs之页面跳转同步异步操作
Feb 05 Javascript
node.js中express-session配置项详解
May 31 Javascript
webuploader分片上传的实现代码(前后端分离)
Sep 10 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
Oct 26 Javascript
d3.js 地铁轨道交通项目实战
Nov 27 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判断网页是否gzip压缩
2013/06/25 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
python基础教程之Filter使用方法
2017/01/17 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
python简单实现AES加密和解密
2019/03/28 Python
django 简单实现登录验证给你
2019/11/06 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
国外的一些J2EE面试题一
2012/10/13 面试题
综合办公室个人的自我评价
2013/12/22 职场文书
求职信的七个关键技巧
2014/02/05 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python
Java Spring Lifecycle的使用
2022/05/06 Java/Android