最近对随机密码有需求,找到一个在线的获取网页,挺好的,但是网页上好多广告,太花哨了,有点讨厌,所以自己动手,网上搜搜加我的半吊子htmljavascript知识写了一个,特此贴出源代码,各位看官随便看看。

原理很简单,选择字符集,分大写字母、小写字母、数字和特殊字符组成一个字符数组,从字符数组中随机取字符组成随机密码。

<table width="39%" border="0" cellspacing="0" cellpadding="4">
  <tr>
    <td colspan="2">
      <div align="center" class="STYLE1">
        随机密码生成器
      </div>
    </td>
  </tr>
  <tr>
    <td width="23%">
      随机密码长度:
    </td>
    <td width="77%">
      <input type="text" id='length' size="4" value="16" />   默认为16位,最小为1位,最大为50位
    </td>
  </tr>
  <tr>
    <td width="23%">
      选择字符集:
    </td>
    <td>
      <input type='checkbox' id='upper' value='1' checked='checked' />大写字母
      <input type='checkbox' id='lower' value='1' checked='checked' />小写字母
      <input type='checkbox' id='numbers' value='1' checked='checked' />数字
      <input type='checkbox' id='special' value='1' checked='checked' />特殊字符
    </td>
  </tr>
  <tr>
    <td>
    </td>
    <td colspan='2' class='submit'>
      <input type='submit' id='generate' value='点击获取随机密码' onclick='generate();' />
    </td>
  </tr>
</table>
<input type='text' id='password' size='60' />