如何用js来实现从0-100中随机出一个整数

u011114645 2013-07-24 01:59:05
各位大神帮个忙啊 我们老师让我们用js来写一个从0-100中随机一个整数并且这个整数随机出来后要跟input中的输入数字比较,这个输入的数字也是0-100之间的整数,如果输入的数字是随机出来的数字,则关闭窗口,如果不是则继续从新输入数字。求大神帮忙啊!小弟我所有的分数都敬上了
...全文
26063 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
whq731 2013-07-24
  • 打赏
  • 举报
回复
引用 3 楼 yichaofan520 的回复:
parseInt(Math.random()*100)
这个简单粗暴 推荐!
tony4geek 2013-07-24
  • 打赏
  • 举报
回复
var random=Math.floor(Math.random()*100+1);
	alert(random);
	function checkRand(v){
 		if(v==random)window.close();
 
 	}
<input type="text" name="randNum" onblur="checkRand(this.value)"; value="">

  • 打赏
  • 举报
回复
<script>function rnd(min,max){
  var tmp=min;
  if(max<min){min=max;max=tmp;}
  return Math.floor(Math.random()*(max-min+1)+min);
}
var num=rnd(0,100)</script>

<input type="text" onblur="if(parseInt(this.value)==num)window.close()"/>
yichaofan520 2013-07-24
  • 打赏
  • 举报
回复
parseInt(Math.random()*100)
wz_307 2013-07-24
  • 打赏
  • 举报
回复
不用jquery的value的获取方法: var v = document.getElementById("input").value;
wz_307 2013-07-24
  • 打赏
  • 举报
回复
用了jq

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<title>Test</title>
	<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
	<script type="text/javascript">
		function checkNum(){
			var random = getRandom(0, 100);
			var v = $("#input").val();
			
			alert("random: " + random + ", input: " + v);
			if(random == v)
				window.close();
		}

		function getRandom(min, max){
			var r = Math.random() * (max - min);
			var re = Math.round(r + min);
			re = Math.max(Math.min(re, max), min)
			
			return re;
		}
	</script>
</head>
<body>
	<input id="input" type="input" value="23" />
	<button onclick="checkNum()">ok</button>
</body>
</html>

87,996

社区成员

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

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