I'm trying to convert a string to a numeric, the question is that I have a mask in the string and the number is a large value so that the total value is not added correctly.
I need that after adding the value, return the mask with. and, thus, 10.000.034,89
var Total = 34.9; // esse valor vem dos outros campos acima...
var i = 4; // loop for.
var Dezembro = "9.999.999,99"; // vem de um getElementById
if (Dezembro != "") {
Dezembro = Dezembro.replace(".", "");
Dezembro = Dezembro.replace(",", ".");
if (!!Dezembro.match(/^-?\d*\.?\d+$/)) { Total = Total + parseFloat(Dezembro); }
}
var Total_ = (parseFloat(Math.round(Total * 100) / 100).toFixed(2)).toString();
Total_ = Total_.replace(".", ",");
document.getElementById("BodyContent_livCamposForm_NuTotal_" + i + "_txtNum_" + i).value = Total_;