jQuery 随机密码生成示例

发布时间:2019-08-12编辑:脚本学堂
网上遇到的一个jquery随机密码生成的例子,供大家学习参考。

网上遇到的一个jquery随机密码生成的例子,供大家学习参考。
 

复制代码 代码示例:

$.extend({
  password: function (length, special) {
    var iteration = 0;
    var password = "";
    var randomNumber;
    if(special == undefined){
        var special = false;
    }
    while(iteration < length){
        randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33;
        if(!special){
            if ((randomNumber >=33) && (randomNumber <=47)) { continue; }
            if ((randomNumber >=58) && (randomNumber <=64)) { continue; }
            if ((randomNumber >=91) && (randomNumber <=96)) { continue; }
            if ((randomNumber >=123) && (randomNumber <=126)) { continue; }
        }
        iteration++;
        password += String.fromCharCode(randomNumber);
    }
    return password;
  }
});

// 调用方法
$.password(8);
$.password(12, true);