随机字符发生器

原创 2004年10月17日 22:21:00

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

<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>

 

随机生成11位的电话号码

随机生成11位的电话号码
  • Fredrik
  • Fredrik
  • 2017年05月25日 14:32
  • 4213

PHP 随机产生大写字母或者是小写字母

使用chr()从不同的 ASCII 值中返回字符,然后随机rand() 随机大写字母chr(rand(65,90)) 随机小写字母chr(rand(97,122))...
  • xbh0127
  • xbh0127
  • 2017年10月17日 10:28
  • 295

stl vector实现随机重排列

#include #include #include #include using namespace std; void Swap(int &a, int &b) { int c ...
  • Ceronjyc
  • Ceronjyc
  • 2013年10月14日 22:46
  • 2400

关于C++随机生成中文字符

srand((unsigned)time(NULL)); int iRange1 = 0xf7 - 0xb0; int iRange2 = 0xfe - 0xa1; for (int i=0;i
  • wzh200x
  • wzh200x
  • 2011年12月20日 14:44
  • 3968

随机漫步模型及其实现

随机漫步(Random Walk)思想最早由 Karl Pearson在1905年提出,它是一种不规则的变动形式,在变动过程当中的每一步都是随机的。通常来说,随机漫步被假定为具有马尔可夫链的性质,也即...
  • fireguard
  • fireguard
  • 2013年11月14日 08:07
  • 2020

随机生成常用汉字

转载自:http://www.cnblogs.com/skyivben/archive/2012/12/22/2829073.html 引言 两个月前我写了一篇随笔“随机生...
  • doris_d
  • doris_d
  • 2015年05月22日 12:14
  • 3019

详解关于 C# 中 Linq 随机排序的有效解决方法

在做数据操作的时候,随机排序难免都会遇到。而如果使用 Linq 进行数据操作的话,你会发现 Linq 并没有提供随机排序的方法。而百度一下“Linq 随机排序”可以找到N多的方法,要非常简单的也有,要...
  • abo_style
  • abo_style
  • 2012年11月21日 16:47
  • 2972

jQuery随机改变图片

img     {        width:200px; height:200px;         }                     $(function () { ...
  • linlin2294592017
  • linlin2294592017
  • 2013年04月18日 14:06
  • 1625

PHP随机生成N个汉字的实现方法(含代码)

x
  • czf2008700
  • czf2008700
  • 2014年11月11日 16:18
  • 3361

Java 中文姓名随机生成

项目要求产生一些模拟的中文姓名,我的想法是先产生姓氏,再随机产生名字,可以是两个字的也可以是三个字的。使用的是 GB2312实现的中文字,可自行百度“信息交换用汉字编码字符集”了解一下这种编码对汉字的...
  • zzy2011266
  • zzy2011266
  • 2014年12月18日 21:09
  • 8979
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:随机字符发生器
举报原因:
原因补充:

(最多只允许输入30个字)