随机字符发生器

来源:互联网 发布:域名要怎么解析 编辑:程序博客网 时间:2024/05/17 15:58

可以设置输出的位数以及想要输出的字符。

<HTML>
<HEAD>
<TITLE> Random Character Generator </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function GenStr(str,num) {
 var TempNum;
 var TempStr="";
 var Len_str=str.length;
 for(var i=0;i<num;i++)
  { TempNum=Math.round(Math.random()*(Len_str-1));
   TempStr+=str.substr(TempNum,1);
   
   if(TempNum<10) TempNum="0"+TempNum;
   document.all.test.value+=TempNum+"-"+str.substr(TempNum,1)+"  *  ";
  }
      document.all.test.value+="/n";
 return TempStr;
}

function Exe() {
  document.all.GenStr.value=GenStr(document.all.Str.value,document.all.GenStrN.value);
  if(document.all.Flag.value!="Stop")  setTimeout("Exe('"+document.all.Flag.value+"')",500);
  else document.all.Flag.value="";
  
  }

//-->
</SCRIPT>
</HEAD>

<BODY>
<table align=center>
<tr><td height=50 colspan=2>&nbsp;</td></tr>
<tr><td>&nbsp;</td><td>随机字符发生器</td></tr>
<tr><td height=10 colspan=2><input type=hidden name=Flag></td></tr>
<tr><td>产生位数:</td><td><input name=GenStrN value="4"></td></tr>
<tr><td>随机&nbsp;&nbsp;数:</td><td><input name=GenStr style="color:red" readonly></td></tr>
<tr><td>随机字符:</td><td><input name=Str value="0123456789abcdefghijklmnopqrstopwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ!@#$%^&*()-=_+|{}[];/:,./<>?'" size=48></td></tr>
<tr><td height=5 colspan=2></td></tr>
<tr><td>&nbsp;</td><td>&nbsp;<input type=button value="开&nbsp;始" onclick="Exe()">&nbsp;&nbsp;<input type=button value="停&nbsp;止" onclick="document.all.Flag.value='Stop'">&nbsp;&nbsp;<input type=button value="清除下表" onclick="document.all.test.value=''"></td></tr>
<BR>
<tr><td height=10 colspan=2>&nbsp;</td></tr>
<tr><td colspan=2 align=center><textarea name=test rows=15 cols=60></textarea></td><tr>

</table>
</BODY>
</HTML>

 

原创粉丝点击