HOME > Vue.js> Javascript

パスワード生成

フォームのユーザー作成にてボタンクリックでパスワードを自動生成する。

html
<button v-on:click="passgen">生成</button>

js

passgen: function(){
 var l  = 8;    // 生成する文字列の長さ
 var c  = "abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ012345679"; // 生成する文字列に含める文字セット
 var cl = c.length;
 var r  = "";
      for (var i = 0; i < l; i++) {
        r += c[Math.floor(Math.random() * cl)];
      }
	this.pw = r;
}