JavaScript生成八位随机数(含数字、字母、特殊符号)

来源:互联网 发布:交换机更换网络 编辑:程序博客网 时间:2024/04/30 07:09

JavaScript生成八位随机数(含数字、字母、特殊符号)

本方法简介:

  • 生成一位数的字母
  • 生成一位数的数字
  • 生成一位数的特殊符号
  • 生成五位数的随机字符
  • 合成一个八位数的随机数(含数字、字母、特殊符号)
 <script type="text/javascript"> function randUtils(){    var me = this;    me.source = "abcdefghzklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-.~!@#$%^&*()_:<>?";    me.letter = "abcdefghzklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";    me.number = "0123456789";    me.mark = "-.~!@#$%^&*()_:<>?";    me.gPwd = function(){        var range = me.generatePassword(5, me.source);        var lettval = me.generatePassword(1, me.letter);        var numval = me.generatePassword(1, me.number);        var markval = me.generatePassword(1, me.mark);        var pwd = lettval + numval + markval + range;        return pwd;    };    me.generatePassword = function(length,resource){        length = length || 32;           var s = "";          for(var i = 0;i < length; i++)  {              s += resource.charAt(                Math.ceil(Math.random()*1000)%resource.length            );          }        return s;      };}</script>

使用方法:
var pwd = new randUtils().gPwd();


生成的pwd:Q2$U4@s3

0 0