自动掩码输入货币[纯js]

时间:2016-03-18 10:29:57

标签: javascript currency

我在论坛里四处寻找,但我找不到像我的情况,抱歉,如果重复。

我发现掩码货币js但是当我尝试将值发送到输入文本值时无效。

错误是因为var masknumber无法填写结果货币值。但是当我尝试使用document.write结果时它的工作..

如何使用masknumber值来形成#resultsummoney?

这里.JS

function format2(n, currency) {
        return currency + " " + n.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1.");

    }

    var qty = document.frm_money.qty.value;
    var money  = document.frm_money.money.value;

    var sum = eval(qty)*eval(money);

    var masknumber = document.write(format2(sum, "$") + "<br />");

    document.frm_money.resultsummoney.value=masknumber;

这是HTML表单

<form name="frm_money">
        <input type="text" name="qty" id="qty" value="10">
        <input type="text" name="money" id="money" value="12000">

        <input type="text" name="resultsummoney" id="resultsummoney" >
    </form>

0 个答案:

没有答案