<script>
function $(obj){return document.getElementById(obj)}
var n , _startNum , _endNum ,currIndex, numArr
function randomNum( )
{
var t= new Date()
var ms = t.getMilliseconds()
var s = t.getSeconds()
var m = t.getMinutes()
var h = t.getHours()
var luck = parseInt( $("luckNum").value,10)
var bm = parseInt( $("mm").value,10)
var bd = parseInt( $("dd").value,10)
var delayRondom = h + m + s + ms - Math.ceil( (ms/4)*3 )
var randomNum =( ms + s + luck + bm + bd ) % (_endNum + (ms%2) )
var isExist=false
for(var i=0i<numArr.length i++)
if( numArr[i] == randomNum )isExist=true
if( !$("reNum").checked )
{
if( isExist==false &&randomNum >= _startNum)
{
numArr.push( randomNum )
}
else
{
setTimeout( "randomNum()" , delayRondom )
return
}
}
var span = document.createElement("span")
span.innerHTML= "第"+ currIndex + "个号码:" + randomNum + "<br>"
$("showNum").appendChild(span)
if( currIndex <n )
{
setTimeout( "randomNum()" , delayRondom )
currIndex ++
}
}
function makeNum()
{
var strN = $("numCount").value
var strStartNum = $("startNum").value
var strEndNum = $("endNum").value
$("showNum").innerText=""
currIndex=1
numArr = new Array()
if( !isNaN( strN + strStartNum + strEndNum ) )
{
n = parseInt(strN,10)
_startNum = parseInt(strStartNum,10)
_endNum = parseInt(strEndNum,10)
if( (_endNum - _startNum)>n )
randomNum()
else alert("设置错误!范围必须大于生成个数!")
}
else alert("请设置正确的范围和生成个数!")
}
function initSelect(sel, _begin, _end)
{
for(var i=_begini<=_endi++)
{
sel.options.add( new Option( i , i) )
}
}
window.onload=function( )
{
initSelect( $("luckNum") ,0,100)
initSelect( $("mm") ,1,12)
initSelect( $("dd") ,1,31)
}
</script>
<body>
<h1>彩码生成程序</h1>
<div id=showNum ></div>
<br>
<input type=checkbox id=reNum >重复码(打钩是可重复码)
<br>
你需要:<input id=numCount value="7" >个码
<br>
范围从:<input id="startNum" value="0" >至
<input id="endNum" value="36" >小于1000
<br>
请输入你的生日:<select id=mm ></select>月
<select id=dd ></select>日
<br>
请输入你的幸运数字:<select id=luckNum ></select>
<br>
<input type=button value ="生成彩票码" onclick="makeNum()">
</body>
</html>
要用javascript 建立一个pool,然后把所有你知道的号码都放进这个pool,当然也可以是随机的使用100000-999999这种随即模式,然后调用这个 pool里面的数据。1、中奖规则一等奖:投注号码与当期开奖号码全部相同(顺序不限,下同),即中奖;二等奖:投注号码与当期开奖号码中的6个红色球号码相同,即中奖;三等奖:投注号码与当期开奖号码中的任意5个红色球号码和1个蓝色球号码相同,即中奖;四等奖:投注号码与当期开奖号码中的任意5个红色球号码相同,或与任意4个红色球号码和1个蓝色球号码相同,即中奖;五等奖:投注号码与当期开奖号码中的任意4个红色球号码相同,或与任意3个红色球号码和1个蓝球号码相同,即中奖;六等奖:投注号码与当期开奖号码中的1个蓝色球号码相同,即中奖。2、玩法购买者可选择复式投注。复式投注是指所选号码个数超过单式投注的号码个数,所选号码可组合为每一种单式投注方式的多注彩票的投注。具体规定如下:(一)红色球号码复式:是指从红色球号码中选择7个号码以上(含7个号码),从蓝色球号码中选择1个号码,组合为多注单式投注号码的投注;(二)蓝色球号码复式:是指从红色球号码中选择6个号码,从蓝色球号码中选择2个号码以上(含2个号码),组合为多注单式投注号码的投注;(三)全复式:是指从红色球号码中选择7个号码以上(含7个号码),从蓝色球号码中选择2个号码以上(含2个号码),组合为多注单式投注号码的投注。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)