<script language="javascript">var mynum=Math.floor(Math.random()*100)
var count=0
function gusnum()
{
var srt,num
num=parseInt(document.form1.number.value)
count=count+1
if(num<mynum)
str="你猜的数太小了"
if(num>mynum)
str="你猜的数太大了"
if(num==mynum)
{
str="恭喜你猜对了"
}
document.form2.lxy.value=count
document.form2.message.value=str
document.form1.number.focus()
document.form1.number.select()
return true
}
</script>
我写的这段代码可以用。但是猜对以后不能把数据都清零哪位高手帮助改一下阿。?

解决方案 »

  1.   

    猜对后清零:
    if(num==mynum){
    str="恭喜你猜对了";
    document.form1.number.value = "";
    }屏蔽字母和符号:
    num=parseInt(document.form1.number.value)改成:
    if(/^\d+$/.(document.form1.number.value)){
    num=parseInt(document.form1.number.value);
    }else{
    alert("请输入数字!");
    }
      

  2.   

    猜对后清零:
    if(num==mynum){
    str="恭喜你猜对了";
    document.form1.number.value = "";
    }屏蔽字母和符号:
    num=parseInt(document.form1.number.value)改成:
    if(/^\d+$/.test(document.form1.number.value)){
    num=parseInt(document.form1.number.value);
    }else{
    alert("请输入数字!");
    }
      

  3.   

    我的document.form2.lxy.value=count这条代码是连接次数文本框的.
      

  4.   

    if(num==mynum){
    str="恭喜你猜对了";
    count=0
    document.form2.lxy.value=count
    document.form1.number.value = "";
    }