为了账号安全,请及时绑定邮箱和手机立即绑定

额外加入一个判断条件

加了一个判断条件

else if(score="null"){

    document.write("请输入正确数值!");

}

输入除数字之外的其他字符都会提示 请输入正确数值


不知道这样对不对 ?

正在回答

4 回答

而且不要为null加上双引号!

0 回复 有任何疑惑可以回复我~
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>prompt</title>  <script type="text/javascript">  function rec(){	var score; //score变量,用来存储用户输入的成绩值。	score = prompt("请输入你的成绩:");	if(score>=90)	{	  document.write("你很棒!");	}	else if(score>=75)    {	  document.write("不错吆!");	}	else if(score>=60)    {	  document.write("要加油!");    }    else if(score != null)	{	  alert("请输入正确数值!")	}    else	{       document.write("要努力了!");	}  }  </script></head><body>    <input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" /></body></html>

你可以再加上一个

else if(score != null)

{

  alert("请输入正确数值!")

}

0 回复 有任何疑惑可以回复我~
#1

qq_潇生落雨_0

你只是差了一个叹号【!】,但我还是建议你用alert,因为这样你可以重复测试!
2018-05-17 回复 有任何疑惑可以回复我~

加不加都可以的,只不过不加的话会把空值默认为0算到不及格里

0 回复 有任何疑惑可以回复我~

<script>

    var p = prompt("请输入成绩","请输入一个有效的得分数");

    var reg=/^\d+$/;正则表达式,可以了解下http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp

    if(!reg.test(p)){       //reg.test()检索字符串中指定的值。返回 true 或 false。

        alert("请输入有效数字!");

}

</script>>


0 回复 有任何疑惑可以回复我~
#1

qq_九亿光年的梦_0

+ 代表什么啊,看不懂
2018-05-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

额外加入一个判断条件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信