js阿拉伯变成中文数字
来源:互联网 发布:淘宝卖家必备插件 编辑:程序博客网 时间:2024/06/11 22:04
js代码[转自网络]
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;}
测试 alert(NoToChinese('213123123'));
贰亿壹仟叁佰壹拾贰萬叁仟壹佰贰拾叁
0 0
- js阿拉伯变成中文数字
- Python 中文数字转数字(阿拉伯)
- JS 数字金额用逗号隔开(数字格式化及将数字金额变成中文大写金额
- 中文數字转阿拉伯数组
- java 实验七 之 阿拉伯整数转换为中文大写数字(注意读法)
- android阿拉伯语言的数字
- 阿拉伯钱币转换中文大写
- 阿拉伯数据转中文大写
- 阿拉伯数值转中文数值
- 输入数字把数字变成中文的读法
- 中文阿拉伯数据大小写转换(整理)
- 中文阿拉伯数据大小写转换(整理)
- javascript实现将数字金额变成中文大写金额
- javascript将数字金额变成中文大写金额
- 将Android中DatePickerDialog中月份的中文变成数字
- JS判断数字/字母/中文
- JS判断数字/字母/中文
- js判断数字,字母,中文
- ZOJ-3603-Draw Something Cheat【字符串】【9th浙江省赛】
- Srec&Hex文件介绍
- ios开发笔记--关于delegate(委托)的使用心得
- 在Spring中使用Hessian Remoting技术
- Caffe上配置和运行MNIST
- js阿拉伯变成中文数字
- 命令模式
- Swift中文教程(十二) 下标
- gitHub git Windows下开发环境搭建
- Android Binder进程间通信深入分析
- caffe 代码阅读参考资料
- MFC Split(字符串截取)函数的实现
- oracle数据库备份删除操作
- protobuf 由proto文件生成java文件 项目实例