Main function Code:
Copy Code code as follows:
function Chinese (num)
{
if (!/^\d* (\.\d*) $/.test (num))
{
Alert ("You are not entering a number, please re-enter!");
return false;
}
var AA = new Array ("0", "one", "II", "three", "Restaurant", "WU", "Lu", "Qi", "ba", "Nine");
var BB = new Array ("", "Pick Up", "Bai", "Qian", "million", "billion", "point", "");
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;
}
How to use:
Copy Code code as follows:
function Truntochina ()
{
var num= 123456789;
Alert (Chinese (num));
}
Truntochina ();
Effect Demo
<script type= "Text/javascript" > Function Truntochina () {var num= 123456789; Alert (Chinese (num)); } Truntochina (); function Chinese (num) {if (!/^\d* (\.\d*)? $/.test (num)) {alert ("You are not entering a number, please re-enter!"); return false; var AA = new Array ("0", "one", "II", "San", "Restaurant", "WU", "Lu", "Qi", "ba", "Nine"); var BB = new Array ("", "Pick Up", "Bai", "Qian", "million", "billion", "point", ""); 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 to re; } </script>
[Ctrl + A All SELECT Note: If the need to introduce external JS need to refresh to perform]