function random(len, source) { var result = ''; var sourceLen = source.length; for (var i = 0; i < len; i++) { result += source.charAt(Math.floor(Math.random() * sourceLen)); } return result; } // 0-9a-fの範囲の文字を使ってランダム組み合わせの文字列(10文字)を作成 random(10, '0123456789abcdef'); // "あいうえおアイウエオ"の10種類の文字を使って... random(20, 'あいうえおアイウエオ'); 元にする文字の範囲が決まっている場合(例えばA-Zなど)は、String.fromCharCode使うって方法もあります。 ちなみに、brazilさん