javascript 做一个只有加减的计算器

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:08:51
<head>
<title>一个简单的计算器</title>
<script language=javascript>

function equal(e){

a=forml.a.value;
b=forml.b.value;
switch(e){
case"+":total=(a*1)+(b*1);break;
case"-":total=a-b;break;

}
forml.total.value=total;
}
</script>
</head>
<body>
<form name="forml">
第一个数:<input type="text" size=5 name="a"><br>
第二个数:<input type="text" size=5 name="b"><br>
结果:<input type="text" name="total" size=5><br>
<input type="button" value="加" onclick="equal('+')">
<input type="button" value="减" onclick="equal('-')">

</form>
</body>
</html>

要求判断是否为数

</html>
<head>
<title>一个简单的计算器</title>
<script language=javascript>

function equal(e){

var a=document.forml.a.value;
var b=document.forml.b.value;
var total="";
if(isNaN(a)){
alert("第一个数 不是数字");
}
if(isNaN(b)){
alert("第二个数 不是数字");
}
switch(e){
case "+": total=(a*1)+(b*1);break;
case "-": total=a-b;break;
}
document.forml.total.value=total;
}
</script>
</head>
<body>
<form name="forml">
第一个数:<input type="text" size=5 name="a"><br>
第二个数:<input type="text" size=5 name="b"><br>
结果:<input type="text" name="total" size=5><br>
<input type="button" value="加" onclick="equal('+')">