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

JavaScript addition, subtract, multiplication from a single input box

本文关键字:一个 单一 输入 减法 加法 JavaScript      更新时间:2023-09-26

如何从一个输入框中加减乘两个数字?

。:有输入文本框

<input type = "text" id = "id">

我需要使用单个文本框对两个数字进行加、减、乘。我有单独的按钮添加,减去和乘法。

我试过这样做:

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;
            
        }
        
    };

加法工作正常。我需要加上乘法,减法,等于这个

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

有关该文本字段中应该作为变量访问的更多信息,请参考

将eval()限制在一个狭窄的范围内

一些步骤:

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

相关文章: