Javascript 阿拉伯数字转化中国大写数字的函数代码

 更新时间:2010年04月15日 18:39:34   作者:  
将阿拉伯数字转化中国大写数字的函数代码,需要的朋友可以参考下。
主要函数代码:
复制代码 代码如下:

function Chinese(num)
{
if(!/^\d*(\.\d*)?$/.test(num))
{
alert("你输入的不是数字,请重新输入!");
return false;
}
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)=="0" && a[0].charAt(i+2) != "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;
}

使用方法:
复制代码 代码如下:

function TrunToChina()
{
var num= 123456789;
  alert(Chinese(num));
}
TrunToChina();

效果演示

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

相关文章

  • 监控 url fragment变化的js代码

    监控 url fragment变化的js代码

    url 里面的 #后面的部分 可以实现无刷新的改变url 的值。这个特点非常有用。比如视频网站土豆中的豆单,你进入视频列表以后,点击播放某个视频。
    2010-04-04
  • 利用JavaScript实现检测用户是否在线功能

    利用JavaScript实现检测用户是否在线功能

    这篇文章主要为大家详细介绍了如何利用JavaScript实现检测用户是否在线功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-12-12
  • 原生js实现类似fullpage的单页/全屏滚动

    原生js实现类似fullpage的单页/全屏滚动

    这篇文章主要介绍了利用原生js实现类似fullpage的全屏滚动的实现方法,文中给出了完整的实例代码,相信对大家的理解和学习具有一定的参考价值,需要的朋友们可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • JS代码随机生成姓名、手机号、身份证号、银行卡号

    JS代码随机生成姓名、手机号、身份证号、银行卡号

    下面小编自己写的一个js生成器代码,代码比较简单,实用性非常高,感兴趣的朋友一起学习吧
    2016-04-04
  • JS 使用for循环遍历子节点查找元素

    JS 使用for循环遍历子节点查找元素

    这篇文章主要介绍了JS 使用for循环配合数组遍历子节点查找元素,经测试,效果不错,需要的朋友可以看看
    2014-09-09
  • php的派发机制实现方法

    php的派发机制实现方法

    PHP是一种动态类型的编程语言,它支持面向对象编程,在PHP中,派发指在运行时确定要调用的方法或函数的过程,派发机制允许根据实际对象的类型来选择要执行的方法,这种灵活性使得PHP可以实现多态性,本文将给大家介绍php的派发机制是怎么实现的,需要的朋友可以参考下
    2023-10-10
  • js设置document.domain实现跨域的注意点分析

    js设置document.domain实现跨域的注意点分析

    这篇文章主要介绍了js设置document.domain实现跨域的注意点,较为详细的分析了document.domain跨域的相关技巧,需要的朋友可以参考下
    2015-05-05
  • 收集前端面试题之url、href、src

    收集前端面试题之url、href、src

    本文给大家分享小编日常收集整理的关于前端面试题之url、href、src的语法规则及基本概念,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2018-03-03
  • 前端base64与图片相互转换(附代码)

    前端base64与图片相互转换(附代码)

    有时候会遇到要把前端发送过来的图片的文件base64编码转化成图片,所以下面这篇文章主要给大家介绍了关于前端base64与图片相互转换的相关资料,需要的朋友可以参考下
    2023-09-09
  • JS中Swiper的使用和轮播图效果

    JS中Swiper的使用和轮播图效果

    Swiper是移动端的一款非常强大的触摸滑动插件。下面通过本文给大家分享JS中Swiper的使用和轮播图效果,感兴趣的的朋友一起看看吧
    2017-08-08

最新评论