function calc() { var inputfield = $("#textfield").val(); inputfield = inputfield.replace(/,/g, ""); var money = 0; if (inputfield <= 50000000) money = 200000; else if (inputfield > 50000000 && inputfield <= 500000000) money = (inputfield - 50000000) * (11 / 10000) + 200000; else if (inputfield > 500000000 && inputfield <= 1000000000) money = (inputfield - 500000000) * (9 / 10000) + 695000; else if (inputfield > 1000000000 && inputfield <= 5000000000) money = (inputfield - 1000000000) * (8 / 10000) + 1145000; else if (inputfield > 5000000000 && inputfield <= 10000000000) money = (inputfield - 5000000000) * (7 / 10000) + 4345000; else if (inputfield > 10000000000 && inputfield <= 50000000000) money = (inputfield - 10000000000) * (6 / 10000) + 7845000; else if (inputfield > 50000000000 && inputfield <= 100000000000) money = (inputfield - 50000000000) * (5 / 10000) + 31845000; else if (inputfield > 100000000000 && inputfield <= 300000000000) money = (inputfield - 100000000000) * (4 / 10000) + 56845000; else if (inputfield > 300000000000 && inputfield <= 600000000000) money = (inputfield - 300000000000) * (3 / 10000) + 136845000; else if (inputfield > 600000000000 && inputfield <= 1000000000000) money = (inputfield - 600000000000) * (2 / 10000) + 226845000; else if (inputfield > 1000000000000) money = (inputfield - 1000000000000) * (1 / 10000) + 306845000; money = Number_Format(money.toFixed(0)); $("#textfield2").val(money); } function Number_Format(str) { var Re = /[^0-9]/g; var ReN = /(-?[0-9]+)([0-9]{3})/; str = str.replace(Re, ""); while (ReN.test(str)) { str = str.replace(ReN, "$1,$2"); } return str; } function Number_Format2(fn) { var str = fn.value; var Re = /[^0-9]/g; var ReN = /(-?[0-9]+)([0-9]{3})/; str = str.replace(Re, ""); while (ReN.test(str)) { str = str.replace(ReN, "$1,$2"); } fn.value = str; }