jQueryランダムパスワード生成方法

1206 ワード

この例では、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);

本文で述べたことが皆さんのjQueryプログラム設計に役立つことを願っています.