js代码,function.js
 
  
  1. function randomAlphanumeric(dstObj,charsLength,chars) { 
  2.  
  3.     var dstElem = document.getElementById(dstObj); 
  4.  
  5.     var length = charsLength; 
  6.  
  7.     if (!chars) 
  8.         var chars = "abcdefghijkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ23456789"
  9.  
  10.     var randomChars = ""
  11.  
  12.     for(x=0; x<length; x++) { 
  13.         var i = Math.floor(Math.random() * chars.length); 
  14.         randomChars += chars.charAt(i); 
  15.     } 
  16.  
  17.     dstElem.value = randomChars; 
使用相当灵活,字符串长度,由哪些字符生成,都可以自定义。
 
下面是一个生成8位随机密码的调用示例:
 
  
  1. <script src="function.js" type="text/javascript"></script> 
  2. <input id="password" type="text" name="username" value='' tabindex="100" /> 
  3. <input type='button'value='Random' class='button' onclick="javascript:randomAlphanumeric('password',8)"> 
生成6位随机数字:
 
  
  1. onclick="javascript:randomAlphanumeric('password',6, '0123456789')