<script language="JavaScript"><!--
myarray=new Array(); //配列に1〜42までをSET
for(i=0;i<42;i++)
myarray[i]=i+1;
function sai(){
for (i = 0; i < myarray.length; i++) { //配列をシャッフル
setin = myarray.length - i;
myrand=Math.floor(Math.random()*setin);
mytext=myarray[myrand];
for(j=myrand ; j < myarray.length-1; j++)myarray[j]=myarray[j+1];
myarray[myarray.length-1]=mytext;
}
temp=new Array();
for (i = 0; i < 6; i++) //6個目までを取り出す
temp[i]=myarray[i];
temp.sort(hikaku); //数字順に並べ替える
for (i = 0; i < 6; i++) //配列を書き出す
document.myform.elements["rand"+i].value = temp[i];
}
function hikaku(a, b) { return(a - b); } //比較関数
/*himajin.moo.jp*/
// --></script>
<form name="myform">
<input type="text"name="rand0"size=4>
<input type="text"name="rand1"size=4>
<input type="text"name="rand2"size=4>
<input type="text"name="rand3"size=4>
<input type="text"name="rand4"size=4>
<input type="text"name="rand5"size=4>
<input type="button"value="ランダム"onclick="sai()">
</form>