如何使用javascript编写一个加法程序,从文本框输入两个数字,用alert输出结果?

如何使用javascript编写一个加法程序,从文本框输入两个数字,用alert输出结果?

问题描述:

如何使用javascript编写一个加法程序,从文本框输入两个数字,用alert输出结果?


<input type="text" id="t1" onblur="add(this)" />+<input type="text" id="t2" onblur="add(this)" />
<script>
    function add(el) {
        var re = /^-?\d+(\.\d+)?$/
        if (re.test(el.value)) {
            var t = document.getElementById(el.id == 't1' ? 't2' : 't1');
            if (re.test(t.value)) {
                var r = parseFloat(el.value) + parseFloat(t.value);
                alert(r)
            }
        }
        else alert('请输入数字!')
    }
</script>

给两个文本框设好id,点击=时出发function(){alert($("#ida").val()+$("#idb).val()}

function test2()
{
var a = prompt("输入第一个数","");

var b = prompt("输入第二个数","");

var c = a + b;
alert(c);
}

分别输入1和2 以后 结果不是3 而是12

<!DOCTYPE html>



<br> //点击按钮,出发so方法<br> function so(){<br> var a = document.getElementById(&quot;text1&quot;).value;<br> var b = document.getElementById(&quot;text2&quot;).value;<br> var sum = Number(a)+Number(b);<br> alert(sum);<br> }<br>


请输入第一个数字

请输入第二个数字




<!DOCTYPE html>



<br> //点击按钮,出发so方法<br> function so(){<br> var a = document.getElementById(&quot;text1&quot;).value;<br> var b = document.getElementById(&quot;text2&quot;).value;<br> var sum = Number(a)+Number(b);<br> alert(sum);<br> }<br>


请输入第一个数字

请输入第二个数字





var a = 1;
var b = 2;
var sum = parseInt(a) + parseInt(b);
alert(sum);