如何用js实现 在前两个文本框中输入数字 在另外一个做加法运算

2024-12-01 19:20:13
推荐回答(3个)
回答1:

实现方法是:给第二个文本框绑定失焦事件,获取第一个和第二个输入框中输入的值,并将其转化成数字类型,相加后将结果插入到第三个文本框中:








$('#two').blur(function(){
var one = Number($('#one').val());
var two = Number($('#two').val());
var num = one+two;
$('#three').html(num);
})

//一定要转化才能进行运算,否则会成为字符串连接运算.

回答2:





function calculate(){
document.getElementById("result").value="";
document.getElementById("message").innerHTML="";
var left = document.getElementById("left").value;
var right = document.getElementById("right").value;
var p = new RegExp("^(-?\\d+)(\\.\\d+)?$");
var isleftnumber = p.test(left);
var isrightnumber = p.test(right);
if(!isleftnumber){
document.getElementById("message").innerHTML="请在左值处输入数字";
return;
}
document.getElementById("message").innerHTML="";

if(!isrightnumber){
document.getElementById("message").innerHTML="请在右值处输入数字";
return;
}
document.getElementById("message").innerHTML="";
if(isleftnumber&&isrightnumber){
document.getElementById("result").value=parseFloat(left)+parseFloat(right);
}
}







左值:


 右值:

 
结果:


回答3:




<br>




aa: