JavaScriptプログラムに関する各種メモ書き

n桁のランダムなIDを作成する

下記サイトより引用です。

function create_privateid( n ){
    var CODE_TABLE = "0123456789"
        + "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        + "abcdefghijklmnopqrstuvwxyz";
    var r = "";
    for (var i = 0, k = CODE_TABLE.length; i < n; i++){
        r += CODE_TABLE.charAt(Math.floor(k * Math.random()));
	}
	return r;
}

◆ 使い方は桁数を指定して呼び出します。(下記の例の場合6桁のランダムなIDを取得します。)

id=create_privateid(6);
alert(id);

引用元:http://www.graviness.com/virgo/javascript/d010926.html

No.497
09/24 16:20

edit