Bug 30139: Same fix for the other javascript moneyFormat function
This patch makes javascript moneyFormat function in paycollect.tt consistent with the one in pay.tt Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de> Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
b69e743ee3
commit
c1a485bf1c
|
|
@ -476,28 +476,29 @@
|
|||
var newValue = textObj.value;
|
||||
var decAmount = "";
|
||||
var dolAmount = "";
|
||||
var decFlag = false;
|
||||
var dolFlag = false;
|
||||
var aChar = "";
|
||||
|
||||
for(i=0; i < newValue.length; i++) {
|
||||
aChar = newValue.substring(i, i+1);
|
||||
if (aChar >= "0" && aChar <= "9") {
|
||||
if(decFlag) {
|
||||
decAmount = "" + decAmount + aChar;
|
||||
for(var i = newValue.length; 0 < i; i--) {
|
||||
aChar = newValue.substring(i-1, i);
|
||||
if ("0" <= aChar && aChar <= "9") {
|
||||
if(dolFlag) {
|
||||
dolAmount = "" + aChar + dolAmount;
|
||||
}
|
||||
else {
|
||||
dolAmount = "" + dolAmount + aChar;
|
||||
decAmount = "" + aChar + decAmount;
|
||||
}
|
||||
}
|
||||
if (aChar == ".") {
|
||||
if (decFlag) {
|
||||
dolAmount = "";
|
||||
break;
|
||||
}
|
||||
decFlag = true;
|
||||
if (aChar == "." || aChar == ",") {
|
||||
dolFlag = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!dolFlag) {
|
||||
dolAmount = decAmount;
|
||||
decAmount = "";
|
||||
}
|
||||
|
||||
if (dolAmount == "") {
|
||||
dolAmount = "0";
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue