パスワード生成
ソース
<form>
<p>文字の種類<br>
<input type="checkbox" checked>
アルファベット小文字 (a~z)<br>
<input type="checkbox">
アルファベット大文字 (A~Z)<br>
<input type="checkbox">
数字 (0~9)</p>
<p>文字数
<select>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8" selected>08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
</select></p>
<p><input type="button" value="パスワード生成" onClick="GenPass()">
<font color="white">■■</font>
<input type="reset" value="リセット"></p>
<hr color="silver">
<p><font color="red"><b>パスワード:</b></font>
<input type="text" size="40"></p>
</form>
<script language="JavaScript">
<!--
function GenPass(){
var tp = "";
if (document.forms[0].elements[0].checked) tp += "abcdefghijklmnopqrstuvwxyz";
if (document.forms[0].elements[1].checked) tp += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if (document.forms[0].elements[2].checked) tp += "0123456789";
var nm = parseInt(document.forms[0].elements[3].value);
var cl = tp.length;
document.forms[0].elements[6].value = "";
for(var i=0; i<nm; i++){
document.forms[0].elements[6].value += tp[Math.floor(Math.random()*cl)];
}
}
//-->
</script>