Idea to Code

アイデアをコードへ
独学でプログラミング関係にいろいろ手を出すサイト

hawk

JavaScript

ランダム文字列2016/01/09

指定した長さのランダムな文字列を生成する関数を作ってみた。

goボタンをクリックするとボックスに入力した数字の長さのランダムな文字列を表示する。


random_string.js
function random_string(len){
  var char_list = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";  // 使用する文字のリスト
  var ret = "";
  for(var i=0; i<len; i++)  // 指定の長さ繰り返す
    ret += char_list[Math.floor(Math.random()*char_list.length)];  // 1文字追加
  return ret;
}
test.js
$(function(){
  $("#goButton").click(function(){
    var len = $("#number").val();
    if(len == "" || len == 0 || len != len*1){
      alert("ボックスに1以上の半角数字を入力して下さい。");
      return;
    }
    $("#result").html(random_string(len));
  });
});