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; 
  } 
}); 
 
// How to use 
$.password(8); 
$.password(12, true);

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/8618.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论