This article mainly introduces how to convert JavaScript amounts to lowercase letters in upper case. For more information, see <G id = "1"> </G>, I have compiled the following code and shared it with you. I hope it will be helpful.
The Code is as follows:
Function Arabia_to_Chinese (Num ){
For (I = Num. length-1; I> = 0; I --)
{
Num = Num. replace (",","")
Num = Num. replace ("","")
}
Num = Num. replace ("¥ ","")
If (isNaN (Num )){
Alert ("check whether the lower-case amount is correct ");
Return;
}
Part = String (Num). split (".");
Newchar = "";
For (I = part [0]. length-1; I> = 0; I --){
If (part [0]. length> 10) {alert ("the number of digits is too large to calculate"); return "";}
Tmpnewchar = ""
Perchar = part [0]. charAt (I );
Switch (perchar ){
Case "0": tmpnewchar = "0" + tmpnewchar; break;
Case "1": tmpnewchar = "" + tmpnewchar; break;
Case "2": tmpnewchar = "" + tmpnewchar; break;
Case "3": tmpnewchar = "" + tmpnewchar; break;
Case "4": tmpnewchar = "Si" + tmpnewchar; break;
Case "5": tmpnewchar = "Wu" + tmpnewchar; break;
Case "6": tmpnewchar = "" + tmpnewchar; break;
Case "7": tmpnewchar = "bytes" + tmpnewchar; break;
Case "8": tmpnewchar = "bytes" + tmpnewchar; break;
Case "9": tmpnewchar = "bytes" + tmpnewchar; break;
}
Switch (part [0]. length-i-1 ){
Case 0: tmpnewchar = tmpnewchar + "Yuan"; break;
Case 1: if (perchar! = 0) tmpnewchar = tmpnewchar + "pick up"; break;
Case 2: if (perchar! = 0) tmpnewchar = tmpnewchar + "bytes"; break;
Case 3: if (perchar! = 0) tmpnewchar = tmpnewchar + "bytes"; break;
Case 4: tmpnewchar = tmpnewchar + "Thousand"; break;
Case 5: if (perchar! = 0) tmpnewchar = tmpnewchar + "pick up"; break;
Case 6: if (perchar! = 0) tmpnewchar = tmpnewchar + "bytes"; break;
Case 7: if (perchar! = 0) tmpnewchar = tmpnewchar + "bytes"; break;
Case 8: tmpnewchar = tmpnewchar + ""; break;
Case 9: tmpnewchar = tmpnewchar + "pick up"; break;
}
Newchar = tmpnewchar + newchar;
}
If (Num. indexOf (".")! =-1 ){
If (part [1]. length> 2 ){
Part [1] = part [1]. substr (0, 2)
}
For (I = 0; I Tmpnewchar = ""
Perchar = part [1]. charAt (I)
Switch (perchar ){
Case "0": tmpnewchar = "0" + tmpnewchar; break;
Case "1": tmpnewchar = "" + tmpnewchar; break;
Case "2": tmpnewchar = "" + tmpnewchar; break;
Case "3": tmpnewchar = "" + tmpnewchar; break;
Case "4": tmpnewchar = "Si" + tmpnewchar; break;
Case "5": tmpnewchar = "Wu" + tmpnewchar; break;
Case "6": tmpnewchar = "" + tmpnewchar; break;
Case "7": tmpnewchar = "bytes" + tmpnewchar; break;
Case "8": tmpnewchar = "bytes" + tmpnewchar; break;
Case "9": tmpnewchar = "bytes" + tmpnewchar; break;
}
If (I = 0) tmpnewchar = tmpnewchar + "";
If (I = 1) tmpnewchar = tmpnewchar + "points ";
Newchar = newchar + tmpnewchar;
}
}
While (newchar. search ("0 ")! =-1)
Newchar = newchar. replace ("zero", "zero ");
Newchar = newchar. replace ("0 billion ");
Newchar = newchar. replace ("hundreds of millions", "hundreds of millions ");
Newchar = newchar. replace ("0 thousand ");
Newchar = newchar. replace ("Zero yuan", "Yuan ");
Newchar = newchar. replace (" ","");
Newchar = newchar. replace ("0 ","");
If (newchar. charAt (newchar. length-1) = "" | newchar. charAt (newchar. length-1) = "")
Newchar = newchar + "integer"
Return newchar;
}