Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动屏蔽输入货币[pure js]_Javascript_Currency - Fatal编程技术网

Javascript 自动屏蔽输入货币[pure js]

Javascript 自动屏蔽输入货币[pure js],javascript,currency,Javascript,Currency,我在论坛上四处寻找,但我找不到任何类似我的案例,如果重复,很抱歉 当我尝试将值发送到输入文本值时,发现我屏蔽了货币js,但不起作用 错误是由于var masknumber无法填写结果货币值造成的。但是当我尝试使用document.write时,结果就是它的工作 我如何使用masknumber值来形成#resultsCommoney 这里是JS function format2(n, currency) { return currency + " " + n.toFixed(2).

我在论坛上四处寻找,但我找不到任何类似我的案例,如果重复,很抱歉

当我尝试将值发送到输入文本值时,发现我屏蔽了货币js,但不起作用

错误是由于var masknumber无法填写结果货币值造成的。但是当我尝试使用document.write时,结果就是它的工作

我如何使用masknumber值来形成#resultsCommoney

这里是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;
函数格式2(n,货币){
返回货币+“”+n.toFixed(2)。替换(/(\d)(?=(\d{3})+\)/g,“$1”);
}
var qty=单据frm\U货币数量价值;
var money=document.frm_money.money.value;
var总和=评估(数量)*评估(货币);
var masknumber=document.write(format2(sum,“$”+”
); document.frm_money.resultsCommoney.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>


请不要使用
eval()
。谢谢你的回答,但结果是一样的:(我不是说
eval()
导致你的代码无法工作,但你真的不应该在你的代码中使用它。我尝试了你的建议,删除eval(),但结果是一样的:(请阅读我的评论。使用(或不使用)
eval()
不是你的代码不起作用的原因,这只是不好的做法。请不要使用
eval()
。谢谢你的回答,但结果是一样的:(我不是说
eval()
导致你的代码不起作用,但你真的不应该在代码中使用它。我尝试了你的建议,删除eval(),但结果是一样的:(请阅读我的评论。使用(或不使用)
eval()
不是你的代码不起作用的原因,只是不好的做法。