Copy Code code as follows:
function Notochinese (num) {
if (!/^\d* (\.\d*)? $/.test (num)) {alert (' number is wrong! '); return ' number is wrong! ';}
var AA = new Array ("0", "one", "II", "three", "Restaurant", "WU", "Lu", "Qi", "ba", "Nine");
var BB = new Array ("", "Pick Up", "Bai", "Qian", "million", "billion", "Dot", "");
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)//Plus decimal part (if there are fractional parts)
{
Re + = bb[6];
for (var i = 0; i < a[1].length i++) re + = Aa[a[1].charat (i)];
}
return re;
}