各位大哥帮帮小弟。高分

liyiju014 2006-10-11 08:18:47
我做计算器时遇见了几个问题,真不知道怎么解决了,
第一:在计算器当中出现了2个或多个符号在一起时,?
第二:我要他只能输入20个字符,?
我的代码如下:请大哥们帮帮忙:
<html>
<head>
<title>欢迎观临哈哈网站</title>
<script language="javascript">
<!--

function xianshi(a)
{
flag=true

document.myform.wen.value+=a

}


function c()
{
document.myform.wen.value=""
document.myform.danan.value=""
}
function jieguo()
{
document.myform.wen.value;
var a=eval(document.myform.wen.value)
document.myform.danan.value=a
}
function em(sum)
{
flag=true
if (sum>16)
{
flag=false
}
}
-->

</script>
</head>
<body>
<center>
<form name="myform">



<TD><input type="button"name="b1" value="  7  " onclick="xianshi(7)"></TD>
<TD><input type="button"name="b2" value="  8  "onclick="xianshi(8)"></TD>
<TD><input type="button"name="b3" value="  9  "onclick="xianshi(9)"></TD>
<TD><input type="button"name="b4" value="  -  "onclick="xianshi('-')"></TD>
<br>

<TD><input type="button"name="b5" value="  4  "onclick="xianshi(4)"></TD>
<TD><input type="button"name="b6" value="  5  "onclick="xianshi(5)"></TD>
<TD><input type="button"name="b7" value="  6  "onclick="xianshi(6)"></TD>
<TD><input type="button"name="b8" value="  +  "onclick="xianshi('+')"></TD>
<br>
<TD><input type="button"name="b9" value="  1  "onclick="xianshi(1)"></TD>
<TD><input type="button"name="b10" value="  2  "onclick="xianshi(2)"></TD>
<TD><input type="button"name="b11" value="  3  "onclick="xianshi(3)"></TD>
<TD><input type="button"name="b12" value="  .  "onclick="xianshi('.')"></TD>
<br>

<TD><input type="button"name="b13" value="  0  "onclick="xianshi(0)"></TD>
<TD><input type="button"name="b14" value="  /  "onclick="xianshi('/')"></TD>
<TD><input type="button"name="b15" value="  *  "onclick="xianshi('*')"></TD>
<TD><input type="button"name="b16" value="  =  "onclick="jieguo()" ></TD>
<br>
<TD><input type="button"name="b17" value="  c  "onclick="c()" ></TD>
<br>
<br>
<input type="text" name="wen" value="" maxlength="16">

<br>
<br>
<input type="text" name="danan" value="结果">


</form>
</center>




</body>
</html>
...全文
150 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2006-10-11
  • 打赏
  • 举报
回复
是否考虑粘贴输入,是否考虑有中文输入?
还是把<input name=wen>设置为readonly?

function jieguo()
{
document.myform.wen.value;
var a="";
try{
a = eval(document.myform.wen.value);
}catch(e){
alert("输入错误!")
}
document.myform.danan.value=a
}

20个字符这样不就可以了
<input type="text" name="wen" value="" maxlength="20">

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧