从单个输入框添加,减去,乘法的JavaScript

时间:2013-03-09 14:15:02

标签: javascript html javascript-events

如何从单个输入框中添加,减去,乘以两个数字。?

例如:我有输入文本框

。我需要使用单个文本框添加,减去,乘以两个数字。我有单独的按钮,用于添加,子和乘法

我尝试过这样的事情。

var te = 0;
var input = false;
    function number(value){
            if(input === false){
                document.getElementById("id").value += value;
            }else{
                document.getElementById("id").value = value;
                input = false;
            }
    };

    function calc(opr){

        if(opr === '+'){
            te=te+parseInt(document.getElementById("id").value);
            document.getElementById("id").value = te;
            input = true;

        }

    };

添加工作正常。我需要添加乘法,减法和等于此。

2 个答案:

答案 0 :(得分:0)

您可以使用eval功能。但首先评估安全和性能问题。

有关可以从该文本字段中作为变量访问的内容的更多信息,请参阅Restricting eval() to a narrow scope

答案 1 :(得分:0)

一些步骤:

1 - 检查输入的值是否为数字
2 - 以单个数字分割数字(或在空格上分割输入值)
3 - 使用两个数字进行交易(加,减,乘)
4 - 将其返回到输入框