Small write digital amount, convert to uppercase Chinese, no error

xiaoxiao2021-03-06  43

Small write digital amount, convert to uppercase Chinese, no error

Function MXB () {

Newchar = "";

Num = Document.form1.money.value;

For (i = Num.Length-1; I> = 0; I -)

{

Num = Num.Replace (",", "") // Replace Tomoney () ","

Num = Num.Replace ("," ") // Replace the space in Tomoney ()

Num = Num.Replace ("¥", "") // Replace the possible 字 字

}

IF (IsNan (NUM))

{// Verify that the input characters are numbers

Alert ("Please check if the lowercase amount is correct");

Return;

}

// Transformation before decimal point

Part = String (NUM) .split (".");

Newchar = "";

For (i = part [0] .length-1; i> = 0; i -) {

IF (part [0] .length> 10) {alert ("The number of bits is too large, can't calculate"); return "";} // If the quantity exceeds picking up the unit, prompt

TmpNewchar = "" "

Perchar = part [0] .Charat (i);

Switch (perchar) {

Case "0": tmpnewchar = "zero" TmpNewcha; Break;

Case "1": tmpnewchar = "" tmpnewchar; Break;

Case "2": tmpnewchar = "" tmpnewchar; buk;

Case "3": tmpnewchar = "叁" TmpNewchar; Break;

Case "4": tmpnewchar = "" TmpNewchar; Break;

Case "5": TmpNewchar = "Wu" TmpNewcha; Break;

Case "6": tmpnewchar = "Lu" TmpNewcha;

Case "7": tmpnewchar = "柒" tmpnewchar; buk;

Case "8": tmpnewchar = "捌" tmpnewchar; buk;

Case "9": tmpnewchar = "玖" tmpnewchar; Break;

}

Switch (part [0] .length-i-1) {

Case 0: tmpnewchar = tmpnewchar "yuan"; BREAK;

Case 1: IF (perchar! = 0) TmpNewchar = TmpNewchar "Pick";

Case 2: if (percha! = 0) TmpNewchar = TmpNewcha ""; break; case 3: if (perchar! = 0) TmpNewchar = TmpNewchar "Break;

Case 4: tmpnewchar = tmpnewchar "10,000"; Break;

Case 5: if (Perchar! = 0) TmpNewchar = TmpNewchar "Pick"; BREAK;

Case 6: IF (Perchar! = 0) TmpNewchar = TmpNewchar ""; Break;

Case 7: IF (Perchar! = 0) tmpnewchar = tmpnewchar ""; BREAK;

Case 8: tmpnewchar = tmpnewchar "100 million"; BREAK;

Case 9: tmpnewchar = tmpnewchar "pick"; BREAK;

}

Newchar = tmpnewchar newchar;

}

// for loop end

IF ("Num. Indexof (". ")! = - 1) {

For (i = 0; i

TmpNewchar = "" "

Perchar = part [1] .Charat (i)

Switch (perchar) {

Case "0": tmpnewchar = "zero" TmpNewcha; Break;

Case "1": tmpnewchar = "" tmpnewchar; Break;

Case "2": tmpnewchar = "" tmpnewchar; buk;

Case "3": tmpnewchar = "叁" TmpNewchar; Break;

Case "4": tmpnewchar = "" TmpNewchar; Break;

Case "5": TmpNewchar = "Wu" TmpNewcha; Break;

Case "6": tmpnewchar = "Lu" TmpNewcha;

Case "7": tmpnewchar = "柒" tmpnewchar; buk;

Case "8": tmpnewchar = "捌" tmpnewchar; buk;

Case "9": tmpnewchar = "玖" tmpnewchar; Break;

}

IF (i == 0) TmpNewchar = TmpNewchar "Corner";

IF (i == 1) tmpnewchar = tmpnewchar "points";

Newchar = newchar tmpnewchar;}

}

/ / Replace all useless Chinese characters

While (Newchar.Search ("zero zero")! = -1) {

Newchar = Newchar.Replace (Zero Zero "," Zero ");

Newchar = newchar.replace ("零", "hundreds");

Newchar = newchar.replace ("100 million", "100 million");

Newchar = newchar.replace ("万", "10,000");

Newchar = newchar.replace ("Zero Yuan", "Yuan");

Newchar = newchar.replace ("Zero Yuan", "Yuan");

Newchar = newchar.replace ("zero", "");

Newchar = newchar.replace ("zero", "");

}

Newchar = newchar "whole";

Document.form1.chinamoney.value = newchar;

}

转载请注明原文地址:https://www.9cbs.com/read-71439.html

New Post(0)